Thermoelectric generator (TEG) technologies and applications. (February 2021)