Concepts In Thermal Physics 2e C by Stephen Blundell, Katherine Blundell & Stephen J. Blundell