What specific skill did you have to use to "break down" each puzzle into smaller parts?
How do loops make your code more "efficient"?
Review of Functions and Loops