https://androidheadliness.pages.dev/posts/mvp-application-design/
Mvp Application Design