https://github.com/posts/three-statement-model/