Implemented rules for heating