Most of question 1 done