Rainbows end - Vinge, V (Tor Science Fiction, 2006)