Thermodynamics & Statistical Mechanics