Homework4 Finished