Source: https://www.univ-irem.fr/rapports/11-12_brest.pdf