kompreni Understanding OCaml with abstract algebra examples What's in a name? algernon was taken by too many repos already kompreni means "understand" in Esperanto Understand by Ted Chiang is a great read