Grade for Class 5 Assignment

Good job, Ben.

#### Exercise 1

- No crashes, but the output does not match the sample output. 3 points
- I pains me to take off a point because the program works as expected. However, your future boss or client will probably be more of a hard-ass then me. So it's better to learn the hard way now rather than later.
- Prefer full variable names whenever possible
- Spaces after `{` and before `}`

#### Exercise 2

- No crashes, but the output does not match the sample output. 3 points
- Same as above...
- Nice use of `loop do`. +1 point
- A `build_playlist` method helps reduce duplicated code
- Prefer full variable names whenever possible
- Spaces after `{` and before `}`
- The `abort` keyword is great way for a program to fail with a message. Thought you'd like to see it in action.

#### Exercise 3

- No crashes, works as expected. 4 points
- Prefer full variable names whenever possible
- Reserve the variable `i` for an index only

#### Total

`3 + 3 + 1 + 4 = 11` :star: