Finished Ex1-5.