http://www.stirlingengine.com/how_do.htm