Real World OCaml, Chapter 4, Continue.