C++ : how to program - Deitel, Paul (Prentice Hall Pearson, 2012)