A machine first proposed by Charles Babbage in 1837 that is considered the concept for the first general mechanical computer. The Analytical Engine contained an Arithmetic Logic Unit (ALU) and permitted basic programmatic flow control. It was programmed using punch cards (inspired by the Jacquard Loom. It also featured integrated memory. Historians consider it to be the first design concept of a general-purpose computer. Unfortunately, because of funding issues the Analytical Engine was never built while Babbage was alive. It wasn't until 1910 that Henry Babbage, Charles Babbage's youngest son, was able to complete a portion of this machine which was able to perform basic calculations.
While Charles Babbage was designing his Analytical Engine a similar device was also being developed by Percy Ludgate, who's machine used multiplication instead of addition.