Finished chapter 9 user exercises