A Stirling engine is a heat engine that is operated by a cyclic compression and expansion of air or other gas (the working fluid) at different temperatures, such that there is a net conversion of heat energy to mechanical work–Wikipedia
Micro combined heat and power or micro-CHP or mCHP is an extension of the idea of cogeneration to the single/multi family home or small office building in the range of up to 50 kW.–Wikipedia
Recently Stirling engine is used more and more widely in mCHP systems so as to raise energy efficiency and save natural resource .