Excellent movie! As good as, or maybe better than, the BBC series of the same name--which I also watched.

The plot keeps you guessing all the time, and the twists and turns ensure that there's never a dull moment.