https://www.exosup.com/2014/10/cours-de-thermodynamyque-smpc-smp1-smc1.html