Quantum computing and communications - Brooks, Michael (Springer, 1999)