Source: https://technologie.ac-versailles.fr/IMG/pdf/Analyse_fonctionnelle_2010.pdf