finish hw3-3