C++ Recipes: A Problem-Solution Approach (2015)