Quantum computing for computer scientists - Yanofsky Noson S; Mannucci Micro A (Cambridge Cambridge University Press, 2008)