Java : how to program - Deitel, Paul J. (Pearson Prentice Hall, 2007)
Includes 2 CD-ROMS