C++ by example : object-oriented analysis, design and programming - Len Dorfman (New York McGraw - Hill, 1995)