Source: https://19.snuipp.fr/IMG/pdf/journal_permutes_2012.pdf