The end of time - Horowitz, David, (Encounter Books,)