C++ by example: object oriented analysis, design and programming - Dorfman, Len; Author (1995)