C++ Programming:From Problem Analysis to Program Design by D.S Malik. - Malik, D.S (Cengage, 2018)