Committing exercise 3 from chapter 9.