Source: https://www.math.univ-angers.fr/~loustau/tpmm1.pdf