Core JAVA 2 - Horstmann, Cay S. (The Sun Microsystems Press Java series, 2000)