Cogeneration or combined heat and power generation