Core Java 2: V.1.: Fundamentals - Cornell, Gary (Sun Microsystems Press, 2003)