Source: http://www.m2p-egpr.ups-tlse.fr/Documents archives/Cours/Cours partie 2.pdf