Cmu Exercise 1.4.1.1 Cheat Sheet