Temperature, Energy and Heat