Ard chapter 10

For review.

This is pretty neat - saves a few elsif's.