Classical and Quantum Computing by