Quantum computing explained - McMahon, David M. (Wiley-Interscience, 2008)