How to teach "modern C++" to someone who already knows programming? - Adalbert Gerald Soosai Raj; Varun Naik; Jignesh M. Patel; Richard Halverson (ACE, 2018)