SAMS teach yourself Java 2 in 21 days - CADENHEAD (Sams, 2004)