Question 3 solution