This movie was amazing and is one of my all time favorite movies. I love how everything seems to be something that could actually happen while wrapping up all of the hidden details in the end creating a mind blowing ending leaving the viewer emotionally attached to the story.