David Deutch Quantum Computer Simulator