Why does temperature vary?