David Deutsch's "The Fabric of Reality" Chapter 6 “Universality and the limits of Computation”