99 problems in OCaml