Java tm how to program.-- ed.6 - DEITEL, H.M (Pearson Prentice Hall, 2005)