M. A. Nielsen & I. L. Chuang, Quantum Computation and Quantum Information - Cambridge University Press 2011 ISBN: 9781107002173