Fault-Tolerant Quantum Computation - Daniel Gottesman (2007)