Steam and Stirling: Engines You Can Build