Link: http://shop.oreilly.com/product/9780596159801.do

Authors: Randall Farmer, Bryce Glass

Summary