Sorry, but I'm distinctly in the minority here. This is one of the worst books I've read in a long time. To be sure, it's gripping, but that's not too hard an effect to achieve if you give free reign to a desire to shock and manipulate the reader with an ever more preposterous plot. The ultimate "explanation" for all of the super-oddities that pile up throughout this novel is so absurd and pathetic that it leaves a sour taste in my mouth at least. I'd certainly stress this advice to any prospective readers:  if you like impossible, anything-goes sci-fi, this may be up your alley; but if you are looking for a serious mystery, with intellectual quality and complex, non-stereotypical characters, pass this one by
To be sure, it's gripping, but that's not too hard an effect to achieve if you give free reign to a desire to shock and manipulate the reader with an ever more preposterous plot