Every M. Night Shyamalan movie (including 'Trap'), ranked from worst to best
James McAvoy is aces playing the nine different identities of Kevin Wendell Crumb, a troubled sort who kidnaps three teenage girls, and the final confrontation ...
USA TODAY via Yahoo
7 minutes ago