Completed Exercise 17