Raven Zheng is definitely not crazy.
At least - that's what she tells herself. It's hard to believe that when no one else can see what you see.
You see, Raven can see the dead. Ghosts, if you will. They're people who died, just looking for closure and a way to move on from this life.
When Raven meets Cade Woods, she's surprised to find a person who understand what she's going through, at least a little bit. He doesn't see the dead, per se, but he's seen enough death in his life to see her point of view.
And then the first body is found.
Soon enough, Raven is catapulted into Cade's world. There seems to be a serial killer in town, one who has connections to Cade and his father that makes him a suspect in the murders, and Raven has no way to know whether or not he can be trusted at all, given his past and his suspicious parentage.
But as the body count climbs, Raven and Cade realize that they might be the only ones with the knowledge to stop the killer, even if they have to embrace their past to do it.
Cherry blossom lipstick: check
Smokey eyes: check
Skinny jeans: check
Dead kid in the mirror: check
For sixteen year old Mattie Hathaway, this is her normal everyday routine. She's been able to see ghosts since her mother tried to murder her when she was five years old. No way does she want anyone to know she can talk to spooks. Being a foster kid is hard enough without being labeled a freak too.
Normally, she just ignores the ghosts and they go away. There's a little glitch this time. The ghost she sees is her foster sister, Sally. Everyone thinks she's just another runaway. Mattie knows the truth, though-she's dead, murdered. Foster kids look out for each other and Mattie feels like she has to help Sally, but she can't do it alone. Against her better judgment, she teams up with a young police officer and together they set out to discover the truth of Sally's disappearance.
Now the killer has set his sights on her. It becomes a race to see if she can find the truth before the serial killer finds her.