One of his better films in the last few decades, but Shyamalan can't help but get in his own way. The plot thinks it's more clever than it is and Cooper operates on pure luck and stupidity to the point of hilarity. Shyamalan's daughter is actually good though and her voice is nice, I wouldn't mind seeing her in a film her dad didn't make.