Jennifer's Body: A Film Ahead of Its Time

Warning: This post contains spoilers for the film.