https://hackernoon.com/golang-clean-archithecture-efd6d7c43047
https://stackoverflow.com/questions/50077826/clean-architecture-how-to-implement-presenters-in-mvc
https://stackoverflow.com/questions/16811552/not-so-clean-architecture
https://stackoverflow.com/questions/45921928/use-case-containing-the-presenter-or-returning-data
https://plainionist.github.io/Implementing-Clean-Architecture-Controller-Presenter/
https://groups.google.com/forum/#!topic/clean-code-discussion/Ehwo7yIHUPQ
https://fernandocejas.com/2016/12/24/clean-architecture-dynamic-parameters-in-use-cases/
https://blog.sourced-bvba.be/article/2017/02/14/thoughts-on-clean-architecture/