Source: https://www.di.ens.fr/~fbach/courses/fall2009/formulaire.pdf