finished chap04