Basic introduction to functional programming using OCaml | Hacker News Reader