Text this: SPARK C++: bridging concepts with analogies, multimedia, and interactive quizzes / Azyan Yusra Kapi … [et al.]