Java : how to program - Deitel, Harvey M., 1945-; Deitel, Paul J. (Prentice-Hall International, 1997)