Quantum Computing (Natural Computing Series)