chapter 10 ~ 10.1.9