Source: https://www.lattice.cnrs.fr/sites/itellier/poly_info_ling/info-ling.pdf