Exercise 4.57 ~ 4.60