Originally Posted by Beechams
One thing is certain: the plot is overly complicated and convoluted if not downright ridiculous.

It's an excellent story with plenty of smart twists and turns, but I agree that it is overly complex. That complexity leads to a ton of inconsistencies.