Micro-Combined Heat and Power, small engine runs on gas and delivers electricity and heat, in german KWK (Kraft wärme kopplung) http://www.climateenergy.com/