Programming in Two Semesters - Quentin Charatan, Aaron Kans (Springer, 2022)