Commit chapter 9 exercises.