Problem solving in C++ including breadth and laboratories - Shiflet, Angela B. (Thomson/Brooks/Cole, 2004)