FinalHeat AHeat BHeat CHeat DRep