Exercises 1.31 ~ 1.33