Reviewed summary
Moonheart
In 1980s Ottawa, an antique shop owner finds a ring that pulls her into a world where Celtic and Native American myths collide. Magic here isn’t flashy—it’s a slow, creeping presence that reshapes reality. If you want urban fantasy with grit and depth, this one’s got teeth.
Read the summary →