Introduction to Java programming - Liang (Prentice Hall, 2001)