Steam and Stirling: Engines You Can Build (Volumes 1, 2 and 3)