Problem Solving With C++ - Savitch
15