Java: how to program - Deitel, H M . (Prentice -Hall International, Inc., 1997)