C++ programming: program design including data structures - Malik, D. S. (2015)