Source: http://ses-perso.telecom-paristech.fr/ecostrat/Coursmicro/Chap3_Equilibre.pdf