Introduction to Java programming - LianglhY. Daniel (Series in programming and develoment, 1999)