Starting out with Java - Gaddis, Tony (Dreamtech, 2004)