Vernor Vinge

Rainbow's End

Peace War