A diary of OCaml exercises and examples