I've never seen another movie quite like this one. It keeps you guessing the whole time and just when you think you've got it figured out everything changes. By far the best ending ever.