Introduction to Java programming (with CD) - Liang, Y.Daniel (Prentice-Hall of India, 2001)