***EDIT. I've edited this from a 5/5 to a 4/5. I still really enjoyed this. But now that I'm over all of my initial hype, I did have problems with it, and I think my rating should reflect that!This was a truly fantastic book.I enjoyed every moment.The ambiance, the setting, the characters, the narration, the plot, the themes, the messages; all fantastic. I will definitely be doing a review on this soon !