finished chap03