Added the solution to Question 28.