answer for exercise 03_01.