https://en.wikipedia.org/wiki/Difference_engine
A difference engine is an automatic mechanical calculator designed to tabulate polynomial functions.It was designed in the 1820s, and was first created by Charles Babbage.The name, the difference engine, is derived from the method of divided differences, a way to interpolate or tabulate functions by using a small set of polynomial co-efficients. Some of the most common …