Quantum Computing explained - McMahon, David (New Delhi wiley, 2017)