producing a temperature differential