One of the best movies i've seen in years! great story telling, cinematography, terrific acting, writing, the musical score and directing. this movie's got everything. This movie is the reason why we go to movies in the first place. It's not an easy movie to watch but give it a chance because the movie will move you. and the ending will have you clapping and dancing in the aisle as well!