0321381901 - Introduction to Quantum Information and Quantum Algorithms