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