Witch Jane Madison would be perfectly happy planning her wedding to her astral protector, David Montrose. But how can she juggle bridesmaid dresses and seating charts when she’s under attack by magical monsters?
Jane’s school for witches is in session, and the first order of business is an intricate Samhain ritual. In the midst of a sudden, unseasonable rainstorm, a ravenous beast is released into the magic circle. Jane succeeds in vanquishing the creature, but only with the assistance of her sworn magical enemy.
The disaster can’t be coincidence. One of Jane’s students is a traitor. But can Jane find the turncoat before she loses everything and everyone she loves—including David?