Keeps your interest every step of the way

Rating: 10/10 (23 January 2020)

It's a long movie, about 2.5 hours but every step of the way there's some twist to keep your attention. And then it all comes together beautifully in the end when everything is explained.