Introduction to Quantum computing - Kaye, P.; Laflamme, R.; Mosca, M. (New york Oxford, 2007)