The film spends a lot of time being dark and mysterious while, in fact, being entirely predictable. If you take a look at the plot elements the complexity of it all is unnecessary and therefore not credible. There's some good sequences, and good performances. But it takes itself too seriously, for what it is, and ends up as pretentious. Meanwhile Jeremy Irons continues to play Jeremy Irons in every role, whatever accent he adopts.