OCaml
asymmetric