Source: https://webusers.imj-prg.fr/~frederic.han/OT3/MM1/poly-bellaiche/Cours-MT1sectionE-chap-1-5.pdf