Completed through problem 6.