finished chap16