Source: https://alain.honnorat.free.fr/TSTMG_G1__synthese_2.pdf