Object oriented programming with C++ - Balagurusamy,E (Tata McGraw-Hill Publishing company, 2008)