Java how to program - Deitel, Harvey M. (Pearson Education Asia Pte Ltd., 2000)