C++ Recipes: A Problem-Solution Approach - Sutherland, Bruce (Springer, 2015)