Finish chap5.3.1