Quantum Information Processing Quantum Computing and Quantum Error Correction