Source: https://lrouviere.github.io/doc_cours/poly_proba.pdf