C++20 recipes : a problem-solution approach (2020)