Java how to program - Deitel, Harbey M. (Pearson Education Asia, 2000)