A smart charming teenage girl Hayley (Ellen Page) probably shouldnt be going to a local coffee shop to meet Jeff (Patrick Wilson) a 30-something fashion photographer she met on the Internet. But before she knows it shes mixing drinks at Jeffs place & stripping for an impromptu photo shoot. Its Jeffs lucky night. But Hayley isnt as innocent as she looks & the night takes a sinister turn for the worse when she begins to exact her unique brand of revenge on Jeff for scandalous crimes she believes he has committed in the past.