An Introduction to object-oriented programming with Java - Wu, C Thomas (McGraw - Hill, Boston, 1999)