Quantum information, computation and communication - Jones, J. A. (Cambridge University Press, 2012)