Source: https://www.ceremade.dauphine.fr/~lehec/proba/poly2013.pdf