Thermal Physics: Concepts and Practice