Source: http://astro.u-strasbg.fr/~bvollmer/COURS/cours3.pdf