Programming and problem solving with C++ - Dale, Nell; Weems, Chip; Headington, Mark (Heath, 1996)