homework2,3