Added the solution to Question 29.