Holy fucking shit, I loved this book. 
 I have no idea what to say about it without giving away spoilers, So I'm just going to say to read this book. 
 Read this book. 
 Seriously, It's amazing. Read it. 
 Read it. 
 Read this fucking book.