Sams teach yourself Java 2 in 21 days - Cadenhead, Rogers (SAMS, 2003)