Problem solving in C++ - Shiflet, Angela B (Thomson-Brooks/Cole, 2004)