https://dev.nuclearapp.ca/posts/misc/mvp-feature-list/