Mcm chapter1

My Chapter 1 effort - slightly over engineered in some cases, just for fun.