complete chap3