Add an example of using guards.
Fill out half of the exercises from chapter 3.