Quantum Computation by