An implementation of "Difference Engine Number Two", a mechanical computer designed by Charles Babbage in 1847 but never completed.
Starting in 1985, a group of researchers at the London Science Museum began building a working version of the difference engine, completing it eventually in 2002.
A second version being demonstrated here in the photo was built for the Computer History Museum in Mountain View, California. These machines are capable of solving complex polynomial equations and contain structures that are still used to this day in modern computers, such as a "Mill", which is essentially the arithmetic logic unit of a CPU, and the "Store", which holds intermediate computational results and is akin to registers of a CPU. The machine even includes a working printing device, to show output.
Excellent overview of the Difference Engine and Babbage can be found at the London Science Museum








