Brilliant film. I accidentally spoiled myself to the 'who done it' part of the movie before seeing it, but as a testament to the films design, it ended up spoiling absolutely nothing at all, as every thought I had during the move as to how 'who done it' proved to be completely wrong.