Quantum computing for computer scientists - Yanofsky, Noson S. (2008)