https://www.ossblog.org/become-competent-ocaml-programming-free-books/
Become Competent in OCaml Programming with Free Books