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