Java how to program. 6th Ed. - Deitel, H.M (Pearson Prentice Hall, 2005)