Source: https://mathildeboucher.free.fr/wp-content/fichiers/2012/08/T12-Exercices-Geom3D-2.pdf