Java how to program - Deitel, H M (Prentice Hall, 1998)