HW3 finished