Just as Octavia's dipping her toes back into the dating pool, a broom crashes through the bistro skylight with a handyman from town clinging on for dear life.
But not for long. After a crash landing, the lifeless body rests next to a ruined broom that's likely not just broken but sabotaged. And it belongs to none other than amateur sleuth Octavia Grimstone.
Now, in Grimstone Grove, where magic's as common as bad weather, Octavia's got more than just her love life to worry about. Teaming up with Cassius Morgenthrall, the wizard coroner with a knack for the mystical and the mysterious, they dive into a case that's twisting faster than a spell gone awry.
And then there's Elzadora, Octavia's feline familiar, who's always had more sass than a roomful of witches. With her cryptic clues and catty commentary, she might just help Octavia untangle this messunless she gets distracted by a magical will-o-the-wisp.
As the investigation spirals, it's not just the broom bristles breakingit's the whole town's peace. Octavia needs to wrap this up before Grimstone Grove unravels for good. It's a race against time, magic, and maybe even her own heart, as she tries to solve the mystery without landing herself in the next headline: Local Witch Solves Case but Breaks Broomand Heart.
Octavia must tap into the magic of bookstore, risking it Three Witches Bookstore and the very fabric of Grimstone Grove before the last bristle breaks. Or will this mystery sweep her off her feet for good?