Introduction to object-oriented rogramming with java - Thomas Wu, C. (Boston, 1999)