Homework04 done