there are undountedly lots of interpretations of various details, but without giving too much away, there's a very definite twist that when you figure it out, the jist of the film pretty much falls into place.
it's up to you whether you read up first - but i'd suggest watching it at least once...