Introduction to JAVA programming - Liang, Y.Daniel (New Delhi Prentice Hall, 1998)