Definition of engine

What does the word engine mean?