Core JAVA 2 - Horstmann, Cay S. (Sun Microsystems, 2005)