Problem solving with C++ - Savitch, Walter (Pearson Education, 2015)