Quantum computing since Democritus - Aaronson, Scott (Cambridge University Press, 2013)