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