Ard chapter 10

For review.

Sneaky use of negative array indices