Core Java Rev. and updated for Java SE 6 - Horstmann, Cay S. 1959-; Cornell, Gary (Sun Microsystems Press, 1999)