Tag: 

Vernor Vinge

It's Alive!!!