Ruby in practice - McAnally, Jeremy (Manning, 2009)