Classical and Quantum Thermal Physics