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