Herb Sutter Exceptional C++: 47 Engineering Puzzles, Programming Problems, And Solutions, Engl. Ed.