Bob Marshall (FlowChainSensei) rated Programming on purpose: 4 stars Sept. 24, 2012 Public Programming on purpose by P. J. Plauger