Quantum computation and quantum information. - Nielsen, Michael A.; Chuang, Isaac L. (Cambridge university press, 2016)