Source: https://www.di.ens.fr/~ccheval/slides_sciences_4-nup.pdf