Quantum Computing since Democritus by Scott Aaronson (April 29 2013)