answer for exercise 01_15.