An introduction to programming : an object-oriented approach with C++ - Wu, C. Thomas (WCB McGraw-Hill, 1998)