Finished Homework Week03.