Source: http://asset.free.fr/IMG/pdf/Analyse_fonctionnel_complet_pub.pdf