Source: https://www.phys.ens.fr/~sinatra/cours.pdf