Scan barcode
chrisjp's review
3.0
Some cool ideas and world building hidden in a strangely boring tale with an unlikeable protagonist.
The sort of book that deserves an unfaithful film or to adaption.
The sort of book that deserves an unfaithful film or to adaption.
More...