Source: http://www.plmlab.fr/public/extraits/plmlab_guide_codification_v8_extrait.pdf