Source: http://eco.um1.free.fr/Cours/Semestre%202/Microeconomie%202/martos/schemas.pdf