Thermal Energy Waste Recovery Technologies and Systems