Source: http://emmanuelplaut.perso.univ-lorraine.fr/mmc/pol.pdf