The Beginning of Infinity: Explanations That Transform the World - David Deutsch