Source: http://wallon2009.free.fr/fichiers/demo_formules_trigo.pdf