http://lilyreed.wordpress.com/2012/08/07/who-doesnt-love-flowcharts-is-it-paleo/