chap4-complete