https://www.drrphysics.com/3-2-modelling-a-gas