Real World OCaml, Finish Chapter 1.