Problem solving, abstraction, and design using C++ / by Frank L. Friedman, Elliot B. Koffman.. - Friedman, Frank L.