An OCR made using OCaml