Problem Solving with C++: The Object of Programming, Visual C++ .NET Edition (5th Edition)