← Reading
by Ramez Naam
Nexus #1
Read before I kept dates★★★★★
First published 2012 · 464 pages · Open Library · Goodreads