Programming and problem solving with C+ - Dale, Nell; Headington, mark; Weems, Chip (Boston Jones and Bartlett, 2002)