An introduction to quantum computing - Kaye, Phillip.; Laflamme, Raymond.; Mosca, Michele. (Oxford University Press, 2007)