Introduction to Java programming. - Liang, Y. Daniel (QUE Education and Training, 1999)