One of the best films I've ever seen. Its incredibly unpredictable storyline makes it even more unbelievable. It's fimmaking at its best when things really take a turn for the good in the second half. I've watched it twice and am still in awe of it. A must watch for every movie lover around the world.