Friedman, Frank L Problem Solving, Abstraction, Design Using C++ - 3rd - New York Addison Wesley 2000 ISBN: 0-201-61277-1 Dewey Class. No.: 005.133 / FRI