This is pretty good, here's a web page with animations of many different engine types which show you how they work:
http://www.animatedengines.com/
Nice and simple for us dumb fucks. Thanks for that link.