Source: https://mpsilamartin.github.io/maths/cours/form/trigo.pdf