C++ programming program design including data structures - Malik, D. S. (Cengage Learning, 2018)