Programming In C++: lessons and applications - Timothy B. DOrazio (McGraw Hill, 2004)