Source: https://www.matheatre.fr/Maths/Div/Docs/Poly_IEQI.pdf