Adventures in Computer Science : From Classical Bits to Quantum Bits /: From Classical Bits to Quantum Bits. (2017)