Source: https://www.afkw.org/pythagore/concepts/trigo_fonctions_identites1.pdf