Solutions for steps 8 and 9