Recommendation is to go into this book as blind as possible. The less you know about this book from the start the better because you can peel back layers. I will say that be prepared to move between times because parts of the book are set in different time periods. 
 Ok. So the last like apocalyptic or dystopian novel that I read was "Not a Drop to Drink" and then this book. Wow. I mean it just was written in such a way that you don't have any idea what is going to happen next. I did guess one thing but I didn't put the pieces together until the very end. 
 The way this book weaves the character lives together is just "Wow". It is done so well that you are kind of reevaluating what you thought weaving together characters well is. 
 I am so glad that I picked this book up and I highly recommend it.