Wednesday, March 11, 2026

#Review - Weird Magic by Karen Chance #Fantasy

Series:
 Lia de Croissets # 2
Format: Kindle, 531 pages
Release Date: January 14, 2026
Publisher: Karen Chance
Source: Amazon
Genre: Urban Fantasy

Someone is trying to kidnap the leader of the Were world, Sebastian Arnou, and it’s not hard to figure out who. The powerful Clan Rand just lost their chieftain, who challenged for the top spot and lost—both the fight and his life. Now his clan is out for revenge and has split the Were community in two.

To make matters worse, Rand has allied with the dangerous mages of the Black Circle, who have already plunged the magical world into war. One of the organization’s leaders has taken an interest in Lia de Croissets, a newly turned werewolf. As a member of the War Mage Corps, the police branch of the world’s leading magical organization, the Silver Circle, she stands against the dark, but the mage’s interest appears to be more personal.

In fact, the kidnapping attempt on Sebastian and later moves against Lia’s new little clan all appear to be geared toward getting something from her. But she has no idea what the mage wants, or why she and her clan of former outlaw wolves should be of such interest to the dark. And once she finds out, the answer could change not only Lia’s own life, but the course of the entire war.




Weird Magic is the second installment in author Karen Chance's Lia de Croissets series. This story takes place in the same universe as the author's Cassie Palmer series. This novel picks up after Junk Magic and dives deeper into a world of warring magical factions, werewolf politics, and high-stakes action. The story centers on Lia de Croissets, a newly turned werewolf and member of the War Mage Corps (the enforcement arm of the powerful Silver Circle). 

Lia is still adjusting to her dual nature as both a mage and a wolf, leading a ragtag clan of former outlaws known as Clan Fireborn. The plot kicks off with a clear threat: someone is targeting Sebastian Arnou, the leader of the Were world, with the vengeful Clan Rand (allied with the villainous Black Circle mages) as the obvious culprits. This kidnapping scheme quickly escalates into broader attacks on Lia's clan, and it becomes apparent that a high-ranking dark mage has a very personal—and mysterious—interest in Lia herself. 

What does he want from her? The answer ties into ancient magic, family secrets, and the ongoing war that's tearing the supernatural world apart. The magic here is vivid, unpredictable, and delightfully weird (as the title promises), blending traditional spellcraft with werewolf instincts, lost abilities that Lia is rediscovering, and chaotic battle sequences involving everything from live zombies to explosive magical duels. The interconnected universe shines through with well-timed cameos from familiar faces in the Cassandra Palmer and Dorina Basarab series. 

Lia is a compelling protagonist: fierce, funny, gritty, and deeply human despite her supernatural upgrades. Her growth in mastering new (or ancient) skills adds heart to the spectacle, while her clan dynamics with Cyrus provide strong found-family vibes, complete with believable kids, trauma, love, and hope amid the grimness. The chemistry between characters grounds the chaos, and there's plenty of laughter, sorrow, violence, and emotional weight to balance the spectacle. However, there is a constant flaw: Lia's habit of ending up unconscious at key moments might frustrate those who want her to stay in control longer, though it fits her underdog arc.

Unfortunately, this book came out 4 years after the first book in the series, which in my opinion, is way too long. I would recommend to readers that you try to read Junk Magic and Weird Magic back to back so that you don't get confused by who the characters are, from kids tossed away by the Mage schools, to Were's tossed away by their former clans. I would love to see another crossover, this time with Lia and Dory. I think fans would love that mash-up! 





Thursday, March 5, 2026

#Review - First Sign of Danger by Kelley Armstrong #Mystery #Suspense

Series:
 Haven's Rock # 4
Format: 
337 pages, Hardcover
Release Date: February 17, 2026
Publisher: Minotaur Books
Source: Publisher
Genre: Mystery, Suspense

Detective Casey Duncan and her husband, Sheriff Eric Dalton, are entering a new chapter of life as parents to their six-month-old baby. Their family is hidden away in the sanctuary town of Haven's Rock where they can live safe and private lives. But when they encounter hikers too close to the borders of Haven's Rock, they realize they're in danger of being exposed.

When they find one of the hikers dead the next day, they realize that their paranoia was justified, but they're no closer to finding out who these people were and what they were doing in the vicinity of Haven's Rock. Only by tracing the hikers' movements, as well as examining the recent behavior of their closest neighbors, the workers of a secretive mining camp, will they be able to figure out where the threat is coming from and shut it down. Otherwise, the lives of everyone in Haven's Rock--and their safe, secure new existence--are at risk.



First Sign of Danger is the Fourth installment in author Kelley Armstrong's Haven's Rock series. The story picks up with Detective Casey Duncan and her husband, Sheriff Eric Dalton, now navigating life as new parents to their six-month-old baby, Rory. Haven's Rock remains the off-the-grid sanctuary it has always been—a hidden Yukon settlement designed for people who need to disappear and start over, where trust is hard-won, and secrecy is paramount. 

The couple's family outing takes a tense turn when they encounter suspicious hikers venturing too close to the town's carefully concealed borders. Paranoia sets in quickly: exposure could destroy everything the residents have built. The discovery of one hiker's body the next day—clearly a victim of murder—confirms their worst fears. What begins as a potential security breach spirals into a knotty investigation involving conspiracy, possible espionage, betrayal, high-stakes chases through rugged terrain, and unsettling connections to a secretive nearby mining operation. 

Casey and Eric must trace the hikers' movements, scrutinize their enigmatic neighbors, and protect their community while balancing the demands of parenthood in such an unforgiving environment. Casey, Eric, and crew are pushed to investigate what the mining camp is really doing, who is behind the operation, and how many people have died who have gotten too close to unraveling the facts behind the operation. 

Casey remains a compelling protagonist—smart, tough, and deeply protective—while her evolving dynamic with Eric feels authentic and layered, especially as they juggle sheriff duties with newborn life. The addition of the baby adds emotional weight without ever feeling forced; it grounds the high-stakes thriller elements in real human vulnerability. The supporting cast of Haven's Rock residents continues to shine, with quirks and backstories that make the community feel lived-in and believable. 

The mystery itself is intricate and satisfying. It weaves personal stakes with broader intrigue (murder, conspiracy, and hints of something larger), culminating in a resolution that ties up the central puzzle while advancing the series arc to what appears to be the ending of the series, and a final conflict with the people behind the former Rockton who seem eager to either destroy Haven's Rock, or lure Eric back under their thumbs. 




CHAPTER ONE

Our daughter is six months old, and our dog is still clearly convinced that we have no idea what we’re doing and, without her intervention, our child will crawl into the woods and be devoured by wolves. We’d been hiking for an hour, with Rory happily bouncing along in the carrier on Dalton’s back. I’d walked behind him, so I can ensure she’s okay … and make faces at her.

We’ve stopped in a clearing, taken her out, and put her on the ground, and Storm is in full herding mode. Despite the fact that Newfoundlands are not herding dogs. Despite the fact that Rory is crawling around gurgling gleefully. Also despite the fact that we walk this route once a week and put Rory down in the exact same spot every time.

When Storm’s anxious growls turn to full-throated Newfie woofs, I cover my ears and shout to be heard over the noise. “One of these days, we are leaving you behind, dog.”

She keeps barking. We keep wincing. And Rory grins up at her massive black-haired mop of a big sister.

I order Storm to lie down, which makes barking impossible, so she resorts to loud grumbling as she watches Rory, ready for … I don’t know, our baby to leap to her feet and make a run for it?

I drop to the ground beside Rory, which seems to calm Storm. Dalton roots around in my pack and pulls out the water canteen, granola bars, and one digestive cookie for our red-cheeked teething baby.

“See, Casey?” he says as he hands me the canteen. “She just needed a distraction from her teeth. Long walks always work. Now, the trick is to tire her out so she falls asleep on the way back and then we can ease her into her crib and really enjoy our day off.”

I stretch out in the long grass. “I’m enjoying this.”

His brows rise. “And that’s all you want for a very rare shared day off when the baby is actually sleeping?”

I smile. “No, I’ll take whatever you’re offering. I just mean that I like this. And not just because she’s finally quiet.”

“Rory? Or Storm?”

“Both.”

I lay my head on Storm’s flank as I watch our daughter grabbing at a grass strand. My miracle baby. A miracle in the sense that I didn’t think I’d ever be able to have children. And a miracle because I never thought I’d find someone I wanted to have them with.

Dalton and I wouldn’t have dared try for a child until the town was fully functional, but nature intervened and gave us Rory. As for Haven’s Rock, it’s been chugging along uneventfully for six months, and uneventful is exactly how we like it. The town continues to fill with people seeking refuge, and we’re growing confident in our ability to provide that refuge.

It’s early September now. In southern Canada, it’d still be summer, with fall on the horizon. Up here, it’s been autumn for a few weeks, the world turning golden and quiet as we begin the descent into another long winter.

Dalton finishes his bar, stretches out in front of Rory, and prods things for her to explore—twigs, rocks, a bug. He grew up in the wilderness and has never left, and I smile as I watch him engaging our daughter in her environment. Storm might not like seeing Rory crawling about on the ground, but this is the life she will lead, and she’s already happiest here, in the sunshine watching a bug crawl up a twig.

When Storm leaps up, unceremoniously dumping me to the ground, I barely have time to recover before she resumes barking.

“Really?” I say. “What’s wrong now? Rory hasn’t moved from…”

I trail off as I realize Storm is looking into the forest. Of course, my husband has already realized this and is on his feet, scanning the trees, fingers resting on the butt of his gun.

Yes, Dalton carries a sidearm. So do I. In Rockton, he was the sheriff and I was his detective, and we continue those roles in Haven’s Rock, mostly because we’ve learned it makes people feel safe, and when the majority of our residents are victims, feeling safe is critical.

We no longer wear the guns around town—that was a Wild West affectation the Rockton council insisted on. But we usually wear them when we leave Haven’s Rock. Dalton doesn’t take his out, though. Just rests his fingers there. We’re not readying our weapons when the “danger” is almost certainly a fox or moose.

Newfoundlands aren’t known to be vocal, and Storm never was … until we brought a baby into the house. Last week, she went into a barking frenzy at a vole that snuck into our chalet. Apparently, it wasn’t only wolves that could devour our child.

As she barks, I lay my hand on her head, telling her we’ve got this. It’s not until I scoop up Rory that Storm quiets. She moves beside Dalton, who’s listening intently. Something’s out there. Big enough that he can hear it moving.

Dalton surveys the clearing. He’s trying to decide whether it’s safe to leave me here while he investigates. If Storm’s barks didn’t send the animal fleeing, it’s not small, and at this time of year predators may actually come closer when they hear her. Snow on the mountaintops warns that winter is coming. Sick or elderly predators can become desperate. That goes double for bears, looking to store up fat to get them through hibernation. Stories of unavoidable grizzly attacks often happen at this time of year, and that’s why I’m not only carrying my sidearm—I also have a rifle on my back. We have a baby now. We are ridiculously careful.

I motion for Dalton to take the rifle and investigate. Then I hold Rory in one arm as I tug the bear spray from my pack and put it in my jacket pocket. Usually, if I saw a bear I’d go for the spray first. With Rory, I’ll make that judgment call when the time comes. Bear spray is very effective under normal circumstances, but a desperate bear does not behave normally.

It’s only after Storm and Dalton are gone that I realize I have too much to juggle here—baby, bear spray, gun.

Storm may have a point. As careful as we are, we’re still new parents.

I look around and then back against a thick pine.

Rory fusses. She was happily on the ground, playing with Daddy, and now Mom is awkwardly holding her in one arm, and Dad and Storm are gone, and it’s boring. Really boring. Which reminds her that her mouth hurts where her first tooth is breaking through.

I bounce her and put my other arm around her, while keeping it ready to grab my gun or spray. I whisper to her under my breath, singing “Itsy Bitsy Spider,” which is one of three nursery songs I know, and I’m probably getting the words wrong, but she’s six months old—it doesn’t matter. And it really doesn’t matter right now, as I try to keep her quiet—

Rory roars. She came into the world that way, and she’s never stopped. It’s even the joking version of how she got her name. I kiss her cheeks and her forehead and she roars in rage and the remembered pain of her teething, her round face going beet red up to the roots of her wild black hair.

“Shh, shh, shh,” I say as I bounce her faster.

Crashing sounds in the bushes. A dark shape appears maybe ten feet beyond the clearing.

My hand drops to my gun. Screw the spray. I have a baby, and I am not taking chances—

“Hey!” Dalton shouts. “Back the fuck up! Now!”

It is a testament to my fear that, for a moment, I think he might actually be talking to me.

When a human voice answers, I stop, hand on my gun. It sounds like a woman. It’s not Lilith, the wilderness photographer who lives out here. There’s also a mining camp, but there aren’t any women among the miners or staff.

Could it be one of our residents? We have thirty-three women in town now, and unless I know them well, I’m not going to recognize their voice when they’re freaking out … which they would be if Dalton caught them on a secret hike.

Rory has stopped, too, as she turns toward the voice. Something new. Something interesting. I move in that direction slowly, listening until I can make out words.

“—husband was trying to see where we are, and he slipped and fell. His ankle’s twisted. I heard the dog barking and came running. Then I heard a baby. Is there a town here? A settlement?”

I keep walking toward the voices as Dalton says no, there isn’t a town for a hundred kilometers or more. When I step out onto the path, he glowers my way, but I shake my head. It’s not as if she didn’t hear the baby.

I also see the reason for her panic. Dalton has his gun out. His finger isn’t anywhere near the trigger, but all she sees is a man with a gun and a very large dog. When she spots me, she makes a noise almost like a yelp of relief and hurries in my direction.

“Stop, please,” I say calmly. “I understand you’re in some trouble, but this isn’t a campground. We don’t expect to bump into anyone out here, so we’re naturally going to be cautious.”

“O-okay,” she stammers. “Right. Yes. Sorry. But that’s why I came running. We didn’t think we had a chance of finding anyone out here. Especially this time of year. I know it’s off-season for hiking, but this is when my husband had vacation time, and a friend said it was gorgeous here, and the forecast was good and—” She stops and takes a deep breath and then puts out her hand. “I’m Gretchen. We’re from Whitehorse.”




Tuesday, March 3, 2026

#Review - Scorched Earth by Danielle L. Jensen #YA #Fantasy

Series:
 Dark Shores # 4
Format: 
752 pages, Hardcover
Release Date: August 5, 2025
Publisher: Tor Teen
Source: Library
Genre: Young Adult / Epic Fantasy

The thrilling finale to #1 New York Times bestselling author Danielle L. Jensen's Dark Shores series, which Sarah J. Maas calls "everything I look for in a fantasy novel."

Lydia and Killian escaped their enemy’s grasp, but not without consequences. While they race to destroy the blight, Lydia fights an internal war against the Corrupter’s influence, knowing defeat means death for those she loves. Tormented by a battle that can’t be won with blades, Killian must find the queen they risked everything to rescue without falling prey to Corrupter’s weapons, both living and dead.

Teriana and Marcus thwarted an assassination, but now must live with the dark truths that have been revealed. As Teriana hunts for allies, she must face the dire circumstances of her imprisoned people, driving her to strike a dangerous deal with the Empire. Consumed by guilt over his crimes, Marcus embarks on an ambitious campaign to save those he condemned, which risks him becoming the conqueror the Empire desires him to be.

With the blight consuming everything in its path and the Empire crushing everyone who stands before it, Reath is falling beneath the tide of evil. Secrets will be revealed that break hearts even as they forge new alliances, but only the greatest sacrifices of all will turn the tide in the battle for the liberty of every nation on Reath.



Scorched Earth, by author Danielle L. Jensen, is the fourth and final installment in the author's Dark Shores series. A series that began in 2019, but took until 2025 to wrap up. This series is based loosely on Ancient Rome. Instead of being called the Roman Empire, it's called the Celendor Empire. The story revolves around four main characters: Teriana, Marcus, Lydia, and Killian. The story picks up with the core characters in dire straits after the events of previous books. 

Teriana's people, the Merrin, are seafaring (not calling them pirates), who rely on the gods to guide them on the seas. Marcus is the leader of the Thirty-Seventh legion, the notorious army that has led the Celendor Empire to conquer the entire East. Lydia Valerius, best friend to Teriana, has been marked by the Six Gods to stop the Corruptor and his puppets from destroying the Dark Shores. Lord Killian Calorian has turned into a solid companion to Lydia, protecting her and loving her as she battles internal demons and the pressure of stopping her home where she was born from being subjugated by evil. 

Torn between her growing allegiance to the Thirty-Seventh legion and her need to liberate her people, including her mother, who is being held in a terrifying prison and used as a pawn to get what Cassius wants, Teriana finds herself mired in a web of secrets. She embarks upon a path that will either save everyone she loves—or put them all in their graves. Lydia and Killian, having barely escaped their enemies, race against time to eradicate a devastating blight while Lydia battles the insidious internal influence of the Corrupter—a chaotic evil god whose defeat could cost the lives of everyone she holds dear. Killian faces his own torment, searching for a rescued queen amid threats both corporeal and undead. 

Meanwhile, Teriana hunts desperately for allies to save her imprisoned people, even striking risky deals with the oppressive Celendor Empire. Marcus, weighed down by crushing guilt over his past crimes, launches a bold campaign to rescue those he once condemned—yet this path risks transforming him into the very conqueror the Empire wants. The third-person limited POVs allow readers to experience the sprawling stakes from different angles: the supernatural horror of the blight consuming Reath, the Empire's brutal military expansion, and the fragile alliances forming amid betrayals and secrets. 

The worldbuilding remains one of Jensen's strongest assets—rich, immersive, and layered with Roman-esque legions, seafaring traders, meddling gods, and a mythology that feels lived-in and complex. The blend of high-fantasy elements (divine corruption, blight as a creeping apocalyptic force) with grounded military strategy and colonial themes creates a tense, morally gray atmosphere in which no victory comes without a profound cost. The series' cast receives arcs that feel earned and often heartbreaking. 

Teriana matures into a wiser leader navigating impossible choices, while supporting figures like Malahi and Agrippa show surprising growth and prioritize their people. The found-family dynamics, especially around Marcus's 37th legion, provide some of the book's most moving moments. Romances—steamy, slow-burning in origins but culminating here—are handled with care, delivering satisfying payoffs for long-time fans without overshadowing the larger plot. Multiple romantic threads weave through the action, adding heart to the chaos. 

The pacing is ambitious for such a lengthy finale: the first half can feel slower, with travel sequences and setup across viewpoints occasionally dragging, but the second half explodes into non-stop action, betrayals, massive battles, and escalating stakes that make it hard to put down. The ending is bittersweet and sacrificial—Jensen doesn't pull punches with consequences, losses, or emotional weight—but it resolves the major conflicts in ways that feel thematically consistent and gratifying for most. Themes of liberty, the cost of empire, guilt, redemption, and resisting corruption resonate powerfully, especially in a story where evil isn't abstract but actively manipulative.

I would absolutely suggest that, if you want to read this series, do it back-to-back so you don't forget previous novels or what transpired. Thankfully, I write pretty good notes, and I was able to go back and remind myself who each character was and why we needed to care about them. When this series began, the author gave readers a chance to choose. You can first start with Dark Shores, featuring Teriana and Marcus, which was set at the same time as Dark Skies, featuring Lydia and Killian. Gilded Serpent brought all 4 characters together in one book. There are plenty of things to talk about, but I prefer to not to reveal spoilers, especially the devastating losses that happen in this story. I will say that YES, you should have already been reading this series! 




1KILLIAN


Night was coming, and with it, the monsters.

Killian’s shoulders burned, every muscle of his body shuddering from exhaustion. His clothes were drenched with sweat from rowing all through the day on a lake that seemed as vast as an ocean, albeit as smooth as glass.

He needed to find cover.

With darkness, and no fog to conceal the tiny boat, it was only a matter of time until the deimos found them and all the wrath of Rufina’s army descended. A fate Killian was desperate to avoid, but one the corrupted in the boat with him reached toward.

Lydia was barely recognizable. Each passing hour since they’d escaped, the rage and hunger in her eyes had grown. Black windows to the underworld that he couldn’t bear to look into, because this was not Lydia.

This was not the girl he was in love with.

Except that it is, a voice whispered from the depths of his soul. That she contained that part of herself doesn’t make it any less her.

Gods, but he hated that dark truth. Needed to silence it, except to do so meant silencing himself.

If she contained it once, she can contain it again. She’s strong.

A sentiment he prayed was true despite much proof to the contrary. Three times she’d broken free of her bonds. His clothes were a shredded mess from all the strips he’d torn off to secure her incredible strength and to gag her to keep her from crying out for Rufina’s aid. In the space of hours, she’d gone from desperate to kill to the queen of Derin to seeing Rufina as her savior.

All because of the hunger that consumed every part of her.

He wanted to blindfold her. Wanted to hide from that malevolent gaze that set off every instinct in his soul, demanding that he fight. Demanding that he kill.

“I’m heading to shore.” He eyed the shadowed coast. “We need to find some form of cover for the night.” Against his will, Killian’s gaze flicked to Lydia’s face.

She was watching him, tangled dark hair clinging to her face.

Gone was the maddened, frenzied creature, and he almost wished for it to return, because now the dark pits staring at him were full of calculation. Cunning. She was waiting for a moment of weakness, waiting for an opportune time to strike, which removing her from the boat would surely give her.

“I’m not giving up on you,” he said. “You can fight back against the Corrupter. I’m going to help you.”

Killian waited for some sign that the goodness in her was still there. A gleam of hope that he could cling to. Instead, a feral smile curved up around her gag, Lydia’s teeth gleaming red from where fabric cut into her mouth.

Kill her.

Killian jerked his gaze back to the dark coast, sucking in a mouthful of air. Just row, he told himself. Your focus needs to be on evading the deimos.

The sun burned lower and lower behind him, illuminating what he first thought was a mangrove swamp but then realized was a dead forest. Trees of every sort jutted out of the murky water, their branches skeletal and barren of life but for the putrid fungus growing on their rotting bark. Finding a gap wide enough for the boat, Killian rowed beneath the dead canopy just as the sun’s glow faded below the horizon.

He paused in his rowing to catch his breath as the boat drifted deeper.

The moment night fell, the fungus on the trees came alive, glowing a deep green that provided just enough light to see by. The density of the tree trunks forced him to draw in one of the oars and use the other as a paddle, slowly weaving deeper into the dead forest and, he hoped, closer to land. The smell grew sulfurous and strange, and in the shadows of the trees, small shadows crawled, though they froze the moment his eyes fell upon them.

Then the water stirred.

Killian stopped paddling as a large form swam toward them, then under. It struck the hull of the boat, rocking it violently, and he held his breath, waiting for it to attack.

But the creature only moved on, reptilian tail drifting side to side as it continued down the path from which they had come. Lydia shifted her weight, and Killian tensed, but she made no move to test her bonds.

Not yet, at any rate.

He didn’t know if pressing onward was the right thing to do, for everything about this forest was wrong. Everything felt touched by the Corrupter. He was certain that daylight would reveal the same black veins as stretched across Mudamora. Veins that stole the life of everything they touched. The product of tenders—those chosen by Yara to have power over the earth—whose marks had been tainted by the underworld.

The thought brought Malahi to mind. She was perhaps the last uncorrupted tender on the continent, which meant the last person capable of reversing the tide.

If she still lived, that was.

He’d found unexpected allies in Agrippa, the defected general of Rufina’s armies, and Baird, a giant marked by Gespurn, but while they might have succeeded in their mad scheme to get the Queen of Mudamora out of Helatha, the half of Rufina’s army not pursuing Killian would be on their heels. Agrippa was resourceful, but there was only so much one man could do against all the tools Rufina had at her disposal.

It is what it is, he told himself. There is nothing you can do to help them right now. Focus on staying alive.

Yet he felt paralyzed with indecision, the weight of Lydia’s gaze making him want to scream. Making him want to lash out, because where were the Six? Why had they abandoned their marked so easily? Not just the marked, but the whole of Mudamora.

A shriek sounded overhead, and Lydia stiffened. Killian threw himself on top of her, pressing his gloved hand against her mouth to silence the scream that would summon the deimos patrolling the skies.

Because in denying Lydia the chance to steal life to ease the hunger burning inside of her, Killian had become her enemy. And the enemy of her enemy was her friend.

Her body jerked back and forth beneath him, and Killian prayed the cloth he’d wrapped around her hands stayed in place.

She’d gotten her hands on him once. Had stolen life from him in the few seconds before he wrenched away, and the memory of the sensation made his skin crawl.

“Shhh,” he whispered even as he felt her face press against him, trying to bite him around the gag. “They’ll move on soon enough.”

She only struggled harder. Made desperate mewling sounds.

“Stop.” He pressed his face into her matted hair. “I need you to fight this. Need you to come back to me.”

As the thud of the deimos’s wings faded, he let go of her. Lydia’s voice was garbled but clear enough for him to understand as she said, “I hate you.”

It wasn’t the first time she’d said it, but each time was a twist of the knife embedded in his gut. It was the hunger that drove the words, not her heart, but if she didn’t master the darkness in her, how long would it be until the hunger consumed her entirely? Killian didn’t acknowledge the vitriol, only retrieved the floating paddle and carried on deeper into the forest.

The trees grew denser, although equally dead and rotten, forcing him to backtrack and find different routes inland. Making him question whether there was a route to solid ground or whether he’d be forced to head back to the lake with the dawn. Or worse, get stuck and be forced to wade through the fouled water containing who knew what sort of creatures.

Though none more dangerous than the one he’d have to carry in his arms.

“Shit,” he growled. “Shit, shit!”

Lydia only chuckled around her gag, the sound making his stomach turn. Killian opened his mouth to tell her to be quiet when a light ahead caught his eye.

Not the eerie green glow of more fungus, but the yellow flicker of lamplight.

How had Rufina’s men found them? How had they moved so quickly?

Then a voice reached his ears.

Not the sharp bark of hunting soldiers, but the soft, wordless song of a woman.

Killian hesitated a heartbeat, then paddled closer, a large hillock appearing through the trees. There was a small cabin atop it, the glowing windows flung open so that the occupant’s song could spill forth.

Lydia tensed, seeming to dislike the voice. Yet there was something about it that drew Killian nearer. Jumping out, he hauled the small vessel out of the water and then hesitated. He didn’t want to face the unknown with her trussed over his shoulder, but neither did he trust that she wouldn’t find some way to escape in his absence.

Cursing under his breath, Killian checked that the fabric he’d wrapped around her hands was secure. Then he lifted Lydia into his arms, gritting his teeth as she thrashed. “Be still.”

He ignored her scowl as he carried her up the spongy slope to the cabin. The smell of woodsmoke overpowered the sulfur of the dead forest, and the grass beneath his feet was lush and alive. An island of life in a swamp of death. Killian fought the urge to walk faster.

The cabin was small and made of roughly hewn logs, but lace-trimmed pink curtains hung in the window, and the voice … Something about it soothed his battered soul. Flipping Lydia over his shoulder, Killian reached out to knock on the door, only for it to open, revealing an old woman with a long grey braid over one shoulder. The weight of her presence was something he’d only felt once before in his life, when he’d received his mark as a child.

Killian fought the urge to fall to his knees.

The stooped old woman smiled at him. “Come inside, dear ones. I’ve been waiting for you.”


2TERIANA


“Where is Marcus?”

All three men stared at her. Well, two men plus a boy, because for all Austornic was legatus of the Fifty-First legion, he was thirteen years old. That he was skinny as a rake and his forehead only came up to Teriana’s chin didn’t help his cause when it came to treating him seriously.

Commandant Wex cleared his throat. “Gone.”

Teriana drew in a steadying breath that did next to nothing to calm her nerves. She’d slept not a wink since Marcus had shattered her heart and abandoned her in Senator Valerius’s villa last night, all her hours dedicated to piecing together exactly what had happened from the bits of information she’d gleaned from Austornic’s men, who were just as keen to gossip as the Thirty-Seventh.

Central to what she’d learned was that Legatus Hostus of the Twenty-Ninth had been tasked with hunting Marcus down.

Marcus had told her dark things about Hostus. Austornic’s men had told her worse. The legatus of the Twenty-Ninth was not only a sadist, but apparently also a cannibal, and more than a few of his men had adopted his proclivities. Each time she blinked, Teriana saw Hostus’s green eyes. Felt his hands on her as he’d restrained her, his breath hot. The line his knife had scored down her neck was still sore. There will be a reckoning for this.

“Be more specific,” she said between her teeth.

Neither answered. Which was so gods-damned typical. There were dozens of players in this political mess of power games, all with agendas she couldn’t begin to keep straight, but despite the fact that Teriana was at the heart of it all, everyone wanted to keep her in the dark. For her own gods-damned good.

To keep her safe.

The only thing they had told her was that blame for everything fell at the feet of Lucius Cassius. The proconsul of Celendor aimed to rule all of Reath and did not care whether he had to blackmail, murder, or subjugate everyone he crossed paths with to do it. Cassius had tried to have Marcus and his family murdered, but Marcus had killed the assassins. One, apparently, by caving in his skull with a marble statue—the description of which Teriana could have done without. All of which had been quietly cleaned up by his mother and sister while his father argued Marcus’s case in the Senate, because apparently Cassius was trying to claim Marcus’s unsanctioned departure was treason and deserving of execution.

And it was not yet midmorning.

Teriana’s scowl grew, but beneath her anger, panic loomed. “At least tell me if he’s safe.”

“Domitius convinced the Senate that while Marcus’s choice to depart against orders was impulsive and deserving of reprimand, that it is not treason,” Valerius finally said. “A stern letter will be drafted. The precise language is currently under debate.”

A stern letter.

Teriana tucked a loose lock of hair back into the wrappings holding it off her face, already sick of the bureaucracy. Knowing that was all she’d get from Valerius, she shifted her glare to Wex. Marcus’s mentor was unreadable, but she suspected the man who ran the legion school of Lescendor had a soldier’s opinion of politicians. What’s more, she knew he had a soft spot for his library mouse. “Does that mean Hostus will stand down?”

Wex exhaled slowly, then said, “No. With Hostus’s men dead by Marcus’s own hand, the Twenty-Ninth will be on the hunt with vengeance in their hearts. There was bad blood between them before and this will only have made things worse.”

“But as long as Marcus makes it to the stem here”—Teriana held up her roughly sketched map showing the xenthier stem that led from Celendor to Bardeen—“before Hostus’s men, then there is no catching him. They won’t pursue him through the Bardeen stem to Arinoquia. Correct?”

Wex’s eyes flicked to Austornic, who shifted uncomfortably because the location of the stems was supposed to be a secret.

“Marcus showed me a master document with all the mapped and unmapped stems across the East. Your men only confirmed what I already knew.” Not entirely true, because while Marcus had shown her the map, it had only been for a moment. But the pretense had been enough to loosen the lips of Austornic’s primus on the matter.

“Teriana,” Austornic said gently, “sharing that particular map is considered—”

She gave him a flat stare, and he broke off.

Wex circled the library, occasionally taking sips from the glass of cucumber water in his hand. “This is a good lesson for you, Austornic. You’re used to functioning within the confines of Lescendor, where everyone plays by the rules. Not so in the real world, where the rules are broken for any number of reasons. Where the players on the board are not pieces of marble but human beings with their own goals, ambitions, and”—he glanced at Teriana—“lusts motivating their moves.”

She scratched her chin with her middle finger, but rather than taking insult, Wex gave her a sad smile. “Hostus might well hold the distinction of being the cruelest legatus in active service. That said, he’s no fool. He was trained to have contingencies in play, which means that he’d be prepared for Marcus to escape. Prepared for him to head to Bardeen. Which is why Marcus”—he tapped her map—“didn’t take this route.”

The palms of her hands turned cold. “But it’s the fastest route to Bardeen.”

“No,” Austornic said. “It’s just the most direct.”

“Madness.” Valerius shook his head even as Austornic walked to the map of the Empire framed on the library wall, running a hand over his shorn dark hair as he considered it.

“Why madness?” Their reaction made her stomach roil with tension. “You think he’ll make a mistake? That Hostus will catch him?”

Visions of Marcus being dragged before the Twenty-Ninth’s legatus filled her mind’s eye, and it was all Teriana could do to keep from vomiting as her imagination supplied all the awful things Hostus would do to him.

“There are options.” Austornic’s eyes moved over the unlabeled map as though it bore every xenthier stem that the Empire had ever found, which, in his mind’s eye, it obviously did. “But I can’t find a path with less than eight jumps.”

“Impossible.” Valerius ran a hand through his thinning blond hair. “The strain is too great for anyone to bear. He’ll die if he tries.”

Die?

“It’s been done,” Wex replied. “It’s not impossible, else I wouldn’t have allowed it.”

What had been done?

“The rule of three.” Austornic’s voice rose above the other two. “Never more than three jumps in a row.”

“What are you talking about!” Her words came out in a shout.

All three exchanged looks, but it was Austornic who answered. “Traveling through xenthier takes a physical toll. I’m sure you are familiar with the sensation of dizziness and disorientation, yes?” When she nodded, he continued, “There is endless speculation in the collegium as to the mechanics of xenthier, theories about the impact on the body from extreme acceleration and deceleration that I won’t bore you with, because you only care about the consequences.”

“Thank you for sparing me.”

“Each time you travel is like taking a minor knock on the head. Something easily recovered from. But if one travels through paths in quick succession, each knock on the head compounds on the next. Like being hit over and over, with obvious results. The rule is no more than three jumps in the space of a week to avoid lasting harm. What Marcus is doing is akin to a battering ram to the skull.”

“Does he know that?” She pressed her fingers to her own skull, feeling phantom pain within it. “Never mind. Of course he knows.”

“It’s possible he came up with a path with fewer jumps that allowed him to reach Hydrilla before the Twenty-Ninth,” Wex said. “There are hundreds and hundreds of paths across the Empire, and puzzles always were his strength. It’s equally possible that he determined it couldn’t be done and has gone to ground somewhere in the Empire.”

Except Marcus didn’t believe in the word couldn’t when it pertained to him, which meant he’d have done it, risks and all. “But you said others survived many consecutive jumps?”

But before any of them could answer, a servant appeared at the door with a tray bearing a folded note. Valerius crossed the room, snatching up the scrap of paper, his already grim expression darkening further as he lifted his eyes to meet Teriana’s. “Cassius has agreed to meet with you.”


3MARCUS


“What’s wrong with him? Why is he getting worse?”

Titus’s voice cut through the haze, but Marcus kept his eyes squeezed shut. The fog thickening his thoughts refused to clear, made worse by a throbbing ache in his skull that made Marcus want to curl in on himself. Made him want to hide from light and sound, because they made the pain so much worse.

He had only vague memories of what had occurred since he’d woken in Titus’s camp without his armor, the letter Wex had given him, or any of the other proof that he’d been in Celendrial. He’d faded in and out of consciousness, but the same dream repeated, of Titus leaning over him and whispering, I might not be able to stop the Thirty-Seventh from having their revenge on you. They’re angry, Marcus. And they’re not the same legion as when you left. Every time he regained consciousness, his first thought was, What has happened to them?

He hadn’t been moved from the floor of Titus’s tent, and he vaguely heard the sounds of legionnaires breaking camp, the air smelling of wet ash as they doused cook fires. Marcus’s name was mentioned often, but not half as often as another word.

Deserter.

“It has to be a head injury, sir. From when he was beaten.”

“You said his skull wasn’t cracked!”

“It’s not, but he’s got a black eye, so we know he was hit. Head injuries can be unpredictable like that.”

“No,” Marcus tried to say, but it only came out as unintelligible noise.

“Fix him!” Titus snarled. “You’re a fucking surgeon—do something!”

“There’s nothing to be done, Titus! Not even Racker could fix what’s wrong with him. He’s a dead man, sure and true.”

A dead man.

The weight of that pierced through the haze, the burden of failure making Marcus want to scream.

“Shit!” Titus raged. “Shit shit shit! If he dies, the Thirty-Seventh will blame us!”

“Why? They’d have killed him anyway.”

“Because it’s different!” Titus’s voice was like knives in Marcus’s brain. “They need to be the ones to kill him. It has to be them. Don’t you see?”

Merciful silence.

“How you choose to manage the complexities of this situation is up to you,” the surgeon eventually replied. “But he’s not going to survive the journey to Aracam. By your leave, I’ve other patients to see to who I can actually treat.”