James came out to replace our furnace's heat exchanger--damaged by a failed house gas regulator that admitted too much LP to furnace. This caused the heat exchanger to age prematurely due to accumulation of moisture inside the tubes (moisture is the enemy of heat exchangers). As always, James is the consummate technician--and a pleasure to talk to, as well.