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