heat-producing