Source: https://www.univ-pau.fr/~avram/proc/geo3.pdf