Computing concepts with Java Essentials - Horstmann, Cay (Wiley, 2003)