Practical OCaml: How I explore domain problems faster and cheaply
practicalocaml.com