Project Euler problems solved in Ocaml