This is accomplished by moving the gas between hot & cold heat exchangers, the hot heat exchanger being a chamber in thermal contact with an external heat source, for e.g. a fuel burner, and the cold heat exchanger being a chamber in the thermal contact with an external heat sink, for e.g. air fins.