For the last few weeks, Gabriel Donner has had murder on his mind. Grisly nightmares and voices in his head have been telling him terrifying things about a serial killer nicknamed Prince Charming--things the police either haven't made public or don't yet know. Laura Dane, a psychic who's worked on cases like this before, is the only one he can trust with a terrible secret that could not only get him arrested--but also get them both killed.