Source: http://www.math.univ-paris13.fr/~elalaoui/PageMPI/cours-rappels.pdf