The use of a heat engine or power station to simultaneously generate both electricity and useful heat. The use of low-grade thermal energy such as for municipal district heating is an effective way of raising the overall efficiency of an engine or power station.