HW3 completed 500 out of 500