A machine that computes mathematical tables with gears.
Seeing how many errors crept into tables calculated by hand, Charles Babbage designed the Difference Engine to evaluate polynomials automatically. His later Analytical Engine, with memory, an arithmetic unit and conditional branching, looks strikingly like a modern computer, but the technology of the day could not build it.