This file contains some tips for hacking on this code. General OCaml advice: (1) The *.mli file describes the interface of the module. It's a good idea to look at this file first, then at *.ml (the implementation). (2) Emacs users: use tuareg-mode for editing OCaml. (3) https://realworldocaml.org/ is the definitive book which is also available online in full. (4) http://camltastic.blogspot.com/2008/08/3-things-that-will-confuse-you-when.html