Cooling, Heating, Generating Power, and Recovering Waste Heat with Thermoelectric Systems Lon E. BellScience vol.1457 2008: 1457-1461.