> One of the reason for writing a "pure" OCaml version was that it could easily be embedded on a webpage with Js_of_ocaml (for those who would want that). I believe recursion is not well handled with Js_of_ocaml (please tell me if I'm wrong). Self-recursion is ok. Mutually recursive functions is not. Best, Daniel