This review first ran at the Cannes Film Festival. ... More »