Core Java 2 - Cay S. Horstmann (Editorial Person Prentice Hall)