Solving heat problems