C++ programming language - Malik, D S (Cengage learning, 2009)