Source: https://stph.scenari-community.org/nf17/bdd3.pdf