Price: $0.99
(as of Oct 30, 2026 18:44:44 UTC – Details)


A Gilded Cage: I have family I didn’t know about, a magical heritage laying its claim, and a mystery I apparently need to solve. But when a back-alley brawl leaves me marked with a bizarre Celtic crest on my back, I become a beacon for all things whacked and weird.

So I do what any stubborn red-headed lass would—I ignore all advice and fly to the Emerald Isle to get answers.

A Sacred Grove: Since I totally ignored Da’s warning and flew to Ireland to embrace our super-secret heritage, I’ve seen the world in a different light—a mythical and magical light.

From quests heaped on me from ancestors to trampy witches and misogynistic hobgoblins, I’m pretty much screwed from the get-go.

A Family Oath: Since being marked as the heir apparent I’ve been stabbed, kidnapped, black-listed, tortured, targeted, and accused of being the cause of pretty much every magical mishap that’s hit the streets of Toronto.

And who the hell is stupid enough to think resurrecting the evil Morgan le Fey is a good idea? With evil brewing, enemies running rampant, and The Lakeshore Guild of Empowered Ones ineffective at policing its members, my family and cool new friends set out to right the wrongs of our world.

Listening Length ‏ : ‎ 26 hours and 58 minutes
Author ‏ : ‎ Auburn Tempest, see all
Narrator ‏ : ‎ Rachel Dulude
Publication date ‏ : ‎ March 26, 2024
Language ‏ : ‎ English
Publisher ‏ : ‎ Tantor Audio
ASIN ‏ : ‎ B0CXRGCD9M
Version ‏ : ‎ Unabridged
Program Type ‏ : ‎ Audiobook
Best Sellers Rank: #106,784 in Audible Books & Originals (See Top 100 in Audible Books & Originals) #1,812 in Urban Fantasy (Audible Books & Originals) #2,860 in Paranormal Fantasy (Audible Books & Originals) #4,936 in Urban Fantasy (Books)
Customer Reviews: 4.8 4.8 out of 5 stars (542) var dpAcrHasRegisteredArcLinkClickAction; P.when(‘A’, ‘ready’).execute(function(A) { if (dpAcrHasRegisteredArcLinkClickAction !== true) { dpAcrHasRegisteredArcLinkClickAction = true; A.declarative( ‘acrLink-click-metrics’, ‘click’, { “allowLinkDefault”: true }, function (event) { if (window.ue) { ue.count(“acrLinkClickCount”, (ue.count(“acrLinkClickCount”) || 0) + 1); } } ); } }); P.when(‘A’, ‘cf’).execute(function(A) { A.declarative(‘acrStarsLink-click-metrics’, ‘click’, { “allowLinkDefault” : true }, function(event){ if(window.ue) { ue.count(“acrStarsLinkWithPopoverClickCount”, (ue.count(“acrStarsLinkWithPopoverClickCount”) || 0) + 1); } }); });