C++ How to program : - Deitel, H. M. (Prentice, 2017)