Java How To Program - Deitel H.M.; Deitel H.M. & Deitel P.J. (Prentice Hall, 1998)