Charles Babbage, lady Lovelace, and the Mother of All Computers