← Reading
by Ramez Naam
Nexus #2
Read before I kept dates★★★★★
First published 2013 · 512 pages · Open Library · Goodreads