Heating or cooling means Combinations thereof