Stirling engines are beautiful things. I've got one and I run it from time to time. They certainly spin very nicely from a small burner or even the heat of a computer monitor. It is a real pity that they are not going to 'save the world' as they are not as efficient as internal combustion engines, in terms of $/watt and watts/Kg of engine and watts/Kg of fuel burnt. Also, they don't have much in common with the Carnot cycle even though descriptions of Stirling engines usually start off with a description of the Carnot cycle. The Diesel cycle is more efficient, though not nearly so mechanically beautiful.
For anyone curious how they work, get one and have a play. And then get out a physics book and study the thermodynamics as it is an absolutely fascinating subject.
One day I am going to try to build a Carnot engine - mainly because the physics books say it can't be done. It would need complex microcontroller control which very neatly makes this thread *picaxe related*!