Stellar cast. Really naked performances. Keeps you gripped and hanging on, you can try to work it out but there is no point, you are only shown what you need to see at the time you need to see it. You just need to go along with the ride and enjoy the film, sharing these lives and what happens to them. Great film. "How many lives do we live? How many times do we die?"