Homework4 done.