Completing exercises for Chapter 2.

Like the use of noneMatch - makes for a really clean solution