Grade for Class 2 Assignment

Good job, Terry. :sparkles: 

#### Exercise 1

* No crashes, works as expected. 4 points.
* Mind your whitespace between punctuation :space_invader: 

#### Exercise 2

* No crashes, works as expected. 4 points.
* Nice use of look-ahead regular expressions. +1 point.
* Here's the full [Oniguruma syntax](http://www.geocities.jp/kosako3/oniguruma/doc/RE.txt) for Ruby
* Mind your whitespace between punctuation :space_invader: 

#### Exercise 3

* No crashes, works as expected. 4 points.
* Nice use of look-ahead regular expressions. +1 point.
* Mind your whitespace between punctuation :space_invader: 

#### Exercise 4

* No crashes, works as expected. 4 points.

#### Exercise 5

* No crashes, works as expected. 4 points.
* I don't think `STDOUT.flush` is needed as `puts` will [automatically flush the buffer](https://www.ruby-forum.com/topic/208856).

#### Exercise 6

* No crashes, works as expected. 4 points.

#### Exercise 7

* No crashes, but doesn't work as expected. 3 points.
* The `response` needs and `upcase`. :sweat: 
* I don't think `STDOUT.flush` is needed as `puts` will [automatically flush the buffer](https://www.ruby-forum.com/topic/208856).

#### Exercise 8

* No crashes, but doesn't work as expected. 3 points.
* The `linewidth` of the sample output is `50`. This is a pixel pushing exercise. :pushpin: 
* Mind your whitespace between punctuation :space_invader: 
* Nice usage of `Array`, `Symbol`, `to_proc`, `each_with_index`. +4 points.

#### Total

4 points: 6
3 points: 2

4 * 6 + 3 * 2 = 30

#### Bonus

4 points: 1
1 point: 2

4 * 1 + 1 * 2 = 6

#### Late Penalty

-4 points

#### Grand total

30 + 6 - 4 = 32 :star: