Thermal energy recovery - Boyen, John L (John Wiley, 1980)