The facts are public knowledge: five people have been murdered. Each has died from a blow to the head. And the media-dubbed Prince Charming killer has left a calling card with each victim. A single thornless rose.
But there's another fact...one that the police haven't made public. Something no one, except the killer and the police, should know. But Gabriel Donner does - and he can't figure out why. All he knows is that he's begun hearing voices, sleepwalking and dreaming vividly of the murders...as they happen.
He can't go to the police, but there is someone who can help him. Laura Dane, a psychic who's worked on cases like his before, is the only person he can trust with his terrible truths. But as her suspicion about Gabriel's innocence grows, so does the evidence that points to his guilt. Because Gabriel knows more than any innocent man should. Download and start listening now!