Origins of Digital Computing: Alan Turing, Charles Babbage, and Ada Lovelace