Chapter 19, lazily done.