Core Java 2 - Horstmann, Cay S. 1959- (Sun Microsystems Press, 2005)