A masterpiece...

but jonathan rosenbaum said it better than i can...

Read review