http://philosopherdeveloper.com/posts/optimizing-mind.html
http://philosopherdeveloper.com/posts/trick-to-good-ballpark-estimates.html