Source: http://www.edu.upmc.fr/chimie/lambert_lc210/ChapitreIII.pdf