Regenerative heating and power plants