http://www.biocaml.org/~bannai/ocaml-intro/
http://www.ocaml.jp/archive/document/intro1.html