C++ How to Program Eight Edition - Paul Deitel (Boston: Pearson c, 2014)