An Introduction to Stirling Engines