Source: https://perso.univ-rennes1.fr/laurent.moret-bailly/docpedag/polys/tano04.pdf