Beginning C++17: From Novice to Professional