exercise of chap07