Added solution to Exercise 15.1