Concepts In Thermal Physics 2e P by Katherine M. Blundell, Stephen Blundell & Katherine Blundell