Question 1&2 done