  == Incorrect information about Babbage ==  This section about Charles Babbage is incorrect: 'A working model was not made in his lifetime, presumably because its decimal design was much more complicated than the binary Z3.'  The decimal design was no more complicated for a mechanical computer than binary would have been. Babbage considered using binary but decided that it would be inefficient and with not enough of a benefit in speed to be worthwhile.  This bit is also incorrect: 'If Babbage's friend Ada Lovelace was the first theoretical programmer, writing programs for a machine that did not exist, then Zuse was the first practical programmer.'  Lovelace wasn't the first programmer (as nice as that myth is) - Babbage was.  My sources for this are a paper by Allan Bromley called 'Charles Babbage's Analytical Engine, 1838' and a book called 'Charles Babbage: Pioneer of the Computer' by Anthony Hyman (though I can probably produce more if you need it...)  