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