heat cycles