Alan Turing conceived of a machine that could solve any problem whose solution could be specified by a finite decision procedure, or "algorithm". Turing recognized that increasingly powerful calculators could be reconceived as generalized problem-solving machines, even artificially intelligent machines. The computer went from being a calculator to a universal "simulator".