Source: https://www.msc.univ-paris-diderot.fr/~pottier/page2/files/Chapitre_4.pdf