The story takes a bit to develop, but the characters deserve the time they get and they are used to pull emotions you didnt realized are being pulled. The twist towards the end keep the hooks pulling you to the ‘oh wow’ moment. A great pace and refreshing story, well worth a re-read.