Source: https://www.lpthe.jussieu.fr/~zuber/Cours/L3_2013.pdf