Introduction to Quantum Computation and door Tim Spiller & Hoi-Kwong Lo