HW4-1 complete