I gave this a high review because I love mysteries like this. I had my theories running in my head the entire movie but when the end came I was in a bit of disbelief. The head scratching stuff throughout movie had finally made sense at the end. Excellent movie.