Exercise 12 Solution Added