Source: http://cermics.enpc.fr/~jourdain/MC/polymc.pdf