Problem Solving with C++ (7th edition)