Five stars for the story, and three stars for the writing.The good: The story was ridiculously engaging, and I couldn't put this book down. An incredibly original concept, and Beukes, to my knowledge, didn't leave any holes. The characters are well described, and I found myself casting people f...