My following of lets mod by pahimar for VSWE's lectures and exercises see LearningModdingMod