More OCaml: Algorithms Methods and Diversions