How to Start Learning to Program. - Klein, Scott (Pro Publica, 2014)