Across a billion years - Silverberg, Robert (Gollancz, 1977)