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