Java :How to program - Deitel, H.M. (New Delhi Prentice Hall of India, 2003)