Java How to program - Deitel (How to program series, 1999)