Source: https://www.lamsade.dauphine.fr/~manouvri/C/Polys_C_MM.pdf