Exercise 16 Solution Added