Seventeen-year-old Bristol has never had a problem with the ghosts that float in and out of her life. It's all the people with a pulse that confuse her. After the death of her parents, Bristol's life is thrown into chaos, and she's forced to move to Spirit, a small town where shadows are stirring. As she learns to navigate her new school and figures out how to keep her psychic abilities secret from her family, Bristol comes face to face with the boy who makes a regular appearance in her dreams....
When Cassie Shaw looks at Noah Hunt, she sees a knight in shining armor, but she's convinced he sees her as nothing but damaged goods.
Payne McKnight has no problem telling Bristol he loves her, but something is stopping her from saying it back. Maybe it's the generations-old feud between their families heating up again. Or maybe it's the vision she has of Payne's grandfather killing the new girl in town. Worse than that, it could be the ominous black snake Bristol keeps seeing in her dreams. Since it arrived, many have died and the Shadow Creatures have returned to kill her.