Quantum computation and quantum information - Nielsen, Michael A. 1974-; Chuang, Isaac L. (Cambridge Univ. Press, 2005)