Source: https://melusine.eu.org/syracuse/texpng/jpv/lycee/08_09/s1mai/complex.pdf