Exercise 21 Solution Added