Finished question 3 and most of question 2