HW9 complete