An Introduction To Thermal Physics by Daniel V. Schroeder