Ratings9
Average rating4.1
The only reason I haven't given this 4 stars is because it was a very very slow build up. I struggled through the first 200 pages and the only reason I continued was because a friend kept telling me it gets good.
And it did. Very good. There were so many stories happening and it's incredible how they all came together in the end. My mind was blown until the last page.