Finish problem 7
Finish problem 8