Source: https://www.uio.no/studier/emner/matnat/fys/FYS2160/h18/pensumliste/stat_thermal_phys_python.pdf