Working through exercises.
Update the exercises slightly.
Implement map examples in chapter 4.