Object-oriented programming with C++ - Bhave, M.P (Pearson education, 2009)