Do you know about Stirling Engines? http://www.bekkoame.ne.jp/~khirata/indexe.htm