Source: https://users.lal.in2p3.fr/puzo/thermo/ch2_thermo.pdf