The book really tests your patience.
Frankly when i was reading the book i was set on giving it a three star rating but as i came to the end, the book did such a fantastic and brain freezing revelation that i had to bow and give four stars
The book starts with a whole lot of unending sets of characters and their stories that by the middle of the book you are exhausted and panting, tracking who is who and where and when they all are reappearing and worse is that you do not even know how they all are important or connected.The book is in blocks initially much like building something brick by brick. You really need to stick around to see how all these characters and small blocks of stories gets related and becomes one giant surprise wheel.
By the end the author had impressed me so much that i was not sure whether to applaud the brilliance of the character in the story or the creator of that character that is the author. The twist or final pull was that good of a brilliance charm.Language and narration is not exactly smooth and is choppy but then in respect to the big picture i could at least justify the chopped or block by block treatment of the story
The book changes its course pretty quickly and before you know the flow gets diverted to an entire path in itself which makes it even more confusing as to where it is all headed until you reach the end
The book takes a whole amount of time to pick up the pace and to even make sense and once you stay for the end you cant stop being amazed at the trickery and cunningness of the plot. But as i said it requires a bit of patience. The language is fair but its the narration that is a bit jerky.