Beginning c++20 : from novice to professional (2020)