Statistical and Thermal physics With computer Applications - Gould, Harvey; Tobochnik, Jan (New Jersey Princeton University press, 2021)