Real World OCaml, Chapter 5, Continue.