Thermogalvanic cells