HW1-P1 finished