Completed through question 8