Introduction to C++ programming : a modular approach - Collopy, David M. (Prentice Hall, 1999)