Finished Through problem 8, working in 9