Humanity Death Watch

Children of the Sky Vernor Vinge