https://dbj.org/forget-templates-use-lambdas-part-3/
C++ Lambdas Top Gear. Part 3