An introduction to quantum computing/2nd ed - Kaye, Philip ; Laflamme, Raymond ; Mosca, Michele (Oxford, 2007)