Hamelyn
Introduction to Classical and Quantum Computing second-hand