A First Introduction to Quantum Computing and Information - Zygelman, Bernard (Springer International Publishing, 2020)