Exercise 2.17 ~ 2.18