Homework2 Finished