in section 3.5.1 finish problem 3.51 ~ 3.52.