by Balagurusamy, E Object Oriented Programming with C++ - 3rd ed. - New Delhi The McGraw Hill Publishing 2006 - xvii, 612p. ISBN: 9780070593626