Hamelyn
Introduction to Classical and Quantum Computing used book