Source: https://www.ljll.math.upmc.fr/~ledret/Math120/chapitre7.pdf