An Introduction to Object-Oriented Programming with Java - Wu, C. Thomas (McGraw-Hill, 1999)