PHYS 252: Thermal Physics and Statistical Mechanics