http://en.wikipedia.org/wiki/Four-stroke_engine For a simulation in Scratch look at my project http://scratch.mit.edu/projects/dapontes/2198212