Chapter 9 release candidate

Initial tests pass.