Quantum Computation and Quantum Information - Nielsen, M.A.; Chuang, I.L (Cambridge University Press, 2000)