C++ HOW TO PROGRAM - DEITEL AND DEITEL (PEARSON, 2016)
TBH