Quantum Computing: A Gentle Introduction (Scientific and Engineering Computation)