Source: http://www.normalesup.org/~rpeyre/pro/ensgt/12/mc/poly.pdf