Quantum Computing & Quantum Information