Learning ocaml and other interesting things while figuring out the edgar database.