90% done with chap 3