Finished chapter 6 exercise 9