C++ programming: from problem analysis to problem design - Malik , D.S. (Delhi Thomson course technology, 2007)