DOLLAR LIBRARY
House of Earth and Blood ebook cover

House of Earth and Blood

FORMATS INCLUDEDEPUB · PDF · AZW3
FILE ACCESSDRM-FREE
$1.99
One-time purchase. No account required. Pay with crypto and receive the download link by email within minutes.

About this book

Bryce Quinlan's life in Crescent City ends one night when she finds her best friend Danika and the Pack of Devils murdered. The accused killer is imprisoned, the case is closed, and Bryce is left to build an ordinary routine around a loss no one else fully understands.

When the murders begin again, the governor assigns Hunt Athalar to help her investigate. Hunt is an enslaved angel with his own record of rebellion, and solving the case may reduce a sentence that has kept him under another man's command for centuries.

Their search moves through galleries, clubs, archives, rival Houses, illegal magic, and the city's official version of Danika. Each answer changes who Bryce believed her friend to be and how the city's power is arranged.

House of Earth and Blood begins the Crescent City series. Sarah J. Maas combines an urban murder mystery with fantasy politics and romance, but the book's deepest bond is the friendship whose secrets keep shaping the investigation after death.

Read a sample

5,013 words
Plain text
From the opening

1

There was a wolf at the gallery door.

Which meant it must be Thursday, which meant Bryce had to be really gods-damned tired if she relied on Danika’s comings and goings to figure out what day it was.

The heavy metal door to Griffin Antiquities thudded with the impact of the wolf’s fist—a fist that Bryce knew ended in metallic-purple painted nails in dire need of a manicure. A heartbeat later, a female voice barked, half-muffled through the steel, “Open the Hel up, B. It’s hot as shit out here!”

Seated at the desk in the modest gallery showroom, Bryce smirked and pulled up the front door’s video feed. Tucking a strand of her wine-red hair behind a pointed ear, she asked into the intercom, “Why are you covered in dirt? You look like you’ve been rootling through the garbage.”

“What the fuck does rootling mean?” Danika hopped from foot to foot, sweat gleaming on her brow. She wiped at it with a filthy hand, smearing the black liquid splattered there.

“You’d know if you ever picked up a book, Danika.” Glad for the break in what had been a morning of tedious research, Bryce smiled as she rose from the desk. With no exterior windows, the gallery’s extensive surveillance equipment served as her only warning of who stood beyond its thick walls. Even with her sharp half-Fae hearing, she couldn’t make out much beyond the iron door save for the occasional banging fist. The building’s unadorned sandstone walls belied the latest tech and grade A spellwork that kept it operational and preserved many of the books in the archives below.

As if merely thinking about the level beneath Bryce’s high heels had summoned her, a little voice asked from behind the six-inch-thick archives door to her left, “Is that Danika?”

“Yes, Lehabah.” Bryce wrapped her hand around the front door’s handle. The enchantments on it hummed against her palm, slithering like smoke over her freckled golden skin. She gritted her teeth and withstood it, still unused to the sensation even after a year of working at the gallery.

From the other side of the deceptively simple metal door to the archives, Lehabah warned, “Jesiba doesn’t like her in here.”

“You don’t like her in here,” Bryce amended, her amber eyes narrowing toward the archives door and the tiny fire sprite she knew was hovering just on the other side, eavesdropping as she always did whenever someone stood out front. “Go back to work.”

Lehabah didn’t answer, presumably drifting back downstairs to guard the books below. Rolling her eyes, Bryce yanked open the front door, getting a face full of heat so dry it threatened to suck the life from her. And summer had only just begun.

Danika didn’t just look like she’d been rootling through the garbage. She smelled like it, too.

Wisps of her silvery blond hair—normally a straight, silken sheet—curled from her tight, long braid, the streaks of amethyst, sapphire, and rose splattered with some dark, oily substance that reeked of metal and ammonia.

“Took you long enough,” Danika groused, and swaggered into the gallery, the sword strapped at her back bobbing with each step. Her braid had become tangled in its worn leather hilt, and as she stopped before the desk, Bryce took the liberty of prying the plait free.

She’d barely untangled it before Danika’s slim fingers were unbuckling the straps that kept the sword sheathed across her worn leather motorcycle jacket. “I need to dump this here for a few hours,” she said, pulling the sword off her back and aiming for the supply closet hidden behind a wooden panel across the showroom.

Bryce leaned against the lip of the desk and crossed her arms, fingers brushing against the stretchy black fabric of her skintight dress. “Your gym bag’s already stinking up the place. Jesiba’s due back later this afternoon—she’ll throw your shit in the dumpster again if it’s still here.”

It was the mildest Hel Jesiba Roga could unleash if provoked.

A four-hundred-year-old enchantress who’d been born a witch and defected, Jesiba had joined the House of Flame and Shadow and now answered only to the Under-King himself. Flame and Shadow suited her well—she possessed an arsenal of spells to rival any sorcerer or necromancer in the darkest of the Houses. She’d been known to change people into animals when irritated enough. Bryce had never dared ask if the small animals in the dozen tanks and terrariums had always been animals.

And Bryce tried never to irritate her. Not that there were any safe sides when the Vanir were involved. Even the least powerful of the Vanir—a group that covered every being on Midgard aside from humans and ordinary animals—could be deadly.

“I’ll get it later,” Danika promised, pushing on the hidden panel to spring it open. Bryce had warned her three times now that the showroom supply closet wasn’t her personal locker. Yet Danika always countered that the gallery, located in the heart of the Old Square, was more centrally located than the wolves’ Den over in Moonwood. And that was that.

The supply closet opened, and Danika waved a hand in front of her face. “My gym bag’s stinking up the place?” With a black boot, she toed the sagging duffel that held Bryce’s dance gear, currently wedged between the mop and bucket. “When the fuck did you last wash those clothes?”

Continue reading the sampleClose the sample

Bryce wrinkled her nose at the reek of old shoes and sweaty clothing that wafted out. Right—she’d forgotten to bring home the leotard and tights to wash after a lunchtime class two days ago. Mostly thanks to Danika sending her a video of a heap of mirthroot on their kitchen counter, music already blasting from the beat-up boom box by the windows, along with a command to hurry home quick. Bryce had obeyed. They’d smoked enough that there was a good chance Bryce had still been high yesterday morning when she’d stumbled into work.

There was really no other explanation for why it had taken ten minutes to type out a two-sentence email that day. Letter by letter.

“Never mind that,” Bryce said. “I have a bone to pick with you.”

Danika rearranged the crap in the closet to make space for her own. “I told you I was sorry I ate your leftover noodles. I’ll buy you more tonight.”

“It’s not that, dumbass, though again: fuck you. That was my lunch for today.” Danika chuckled. “This tattoo hurts like Hel,” Bryce complained. “I can’t even lean against my chair.”

Danika countered in a singsong voice, “The artist warned you it’d be sore for a few days.”

“I was so drunk I spelled my name wrong on the waiver. I’d hardly say I was in a good place to understand what ‘sore for a few days’ meant.” Danika, who’d gotten a matching tattoo of the text now scrolling down Bryce’s back, had already healed. One of the benefits to being a full-blooded Vanir: swift recovery time compared to humans—or a half-human like Bryce.

Danika shoved her sword into the mess of the closet. “I promise I’ll help you ice your sore back tonight. Just let me take a shower and I’ll be out of here in ten.”

It wasn’t unusual for her friend to pop into the gallery, especially on Thursdays, when her morning patrol ended just a few blocks away, but she’d never used the full bathroom in the archives downstairs. Bryce motioned to the dirt and grease. “What is that on you?”

Danika scowled, the angular planes of her face scrunching. “I had to break up a fight between a satyr and a nightstalker.” She bared her white teeth at the black substance crusting her hands. “Guess which one spewed its juices onto me.”

Bryce snorted and gestured to the archives door. “Shower’s yours. There are some clean clothes in the bottom drawer of the desk down there.”

Danika’s filthy fingers began pulling the handle of the archives door. Her jaw tightened, the older tattoo on her neck—the horned, grinning wolf that served as the sigil for the Pack of Devils—rippling with tension.

Not from the effort, Bryce realized as she noted Danika’s stiff back. Bryce glanced to the supply closet, which Danika had not bothered to shut. The sword, famed both in this city and far beyond it, leaned against the push broom and mop, its ancient leather scabbard nearly obscured by the full container of gasoline used to fuel the electric generator out back.

Bryce had always wondered why Jesiba bothered with an old-fashioned generator—until the citywide firstlight outage last week. When the power had failed, only the generator had kept the mechanical locks in place during the looting that followed, when creeps had rushed in from the Meat Market, bombarding the gallery’s front door with counterspells to break through the enchantments.

But—Danika ditching the sword in the office. Danika needing to take a shower. Her stiff back.

Bryce asked, “You’ve got a meeting with the City Heads?”

In the five years since they’d met as freshmen at Crescent City University, Bryce could count on one hand the number of times Danika had been called in for a meeting with the seven people important enough to merit a shower and change of clothes. Even while delivering reports to Danika’s grandfather, the Prime of the Valbaran wolves, and to Sabine, her mother, Danika usually wore that leather jacket, jeans, and whatever vintage band T-shirt wasn’t dirty.

Of course, it pissed off Sabine to no end, but everything about Danika—and Bryce—pissed off the Alpha of the Scythe Moon Pack, chief among the shifter units in the city’s Auxiliary.

It didn’t matter that Sabine was the Prime Apparent of the Valbaran wolves and had been her aging father’s heir for centuries, or that Danika was officially second in line to the title. Not when whispers had swirled for years that Danika should be tapped to be the Prime Apparent, bypassing her mother. Not when the old wolf had given his granddaughter their family’s heirloom sword after centuries of promising it to Sabine only upon his death. The blade had called to Danika on her eighteenth birthday like a howl on a moonlit night, the Prime had said to explain his unexpected decision.

Sabine had never forgotten that humiliation. Especially when Danika carried the blade nearly everywhere—especially in front of her mother.

Danika paused in the gaping archway, atop the green carpeted steps that led down to the archives beneath the gallery—where the true treasure in this place lay, guarded by Lehabah day and night. It was the real reason why Danika, who’d been a history major at CCU, liked to drop by so often, just to browse the ancient art and books, despite Bryce’s teasing about her reading habits.

Danika turned, her caramel eyes shuttered. “Philip Briggs is being released today.”

Bryce started. “What?”

“They’re letting him go on some gods-damned technicality. Someone fucked up the paperwork. We’re getting the full update in the meeting.” She clenched her slim jaw, the glow from the firstlights in the glass sconces along the stairwell bouncing off her dirty hair. “It’s so fucked up.”

Bryce’s stomach churned. The human rebellion remained confined to the northern reaches of Pangera, the sprawling territory across the Haldren Sea, but Philip Briggs had done his best to bring it over to Valbara. “You and the pack busted him right in his little rebel bomb lab, though.”

Danika tapped her booted foot on the green carpet. “Bureaucratic fucking nonsense.”

“He was going to blow up a club. You literally found his blueprints for blowing up the White Raven.” As one of the most popular nightclubs in the city, the loss of life would have been catastrophic. Briggs’s previous bombings had been smaller, but no less deadly, all designed to trigger a war between the humans and Vanir to match the one raging in Pangera’s colder climes. Briggs made no secret of his goal: a global conflict that would cost the lives of millions on either side. Lives that were expendable if it meant a possibility for humans to overthrow those who oppressed them—the magically gifted and long-lived Vanir and, above them, the Asteri, who ruled the planet Midgard from the Eternal City in Pangera.

But Danika and the Pack of Devils had stopped the plot. She’d busted Briggs and his top supporters, all part of the Keres rebels, and spared innocents from their brand of fanaticism.

As one of the most elite shifter units in Crescent City’s Auxiliary, the Pack of Devils patrolled the Old Square, making sure drunken, handsy tourists didn’t become drunken, dead tourists when they approached the wrong person. Making sure the bars and cafés and music halls and shops stayed safe from whatever lowlife had crawled into town that day. And making sure people like Briggs were in prison.

The 33rd Imperial Legion claimed to do the same, but the angels who made up the fabled ranks of the Governor’s personal army just glowered and promised Hel if challenged.

“Believe me,” Danika said, stomping down the stairs, “I’m going to make it perfectly fucking clear in this meeting that Briggs’s release is unacceptable.”

She would. Even if Danika had to snarl in Micah Domitus’s face, she’d get her point across. There weren’t many who’d dare piss off the Archangel of Crescent City, but Danika wouldn’t hesitate. And given that all seven Heads of the City would be at this meeting, the odds of that happening were high. Things tended to escalate swiftly when they were in one room. There was little love lost between the six lower Heads in Crescent City, the metropolis formally known as Lunathion. Each Head controlled a specific part of the city: the Prime of the wolves in Moonwood, the Fae Autumn King in Five Roses, the Under-King in the Bone Quarter, the Viper Queen in the Meat Market, the Oracle in the Old Square, and the River Queen—who very rarely made an appearance—representing the House of Many Waters and her Blue Court far beneath the Istros River’s turquoise surface. She seldom deigned to leave it.

The humans in Asphodel Meadows had no Head. No seat at the table. Philip Briggs had found more than a few sympathizers because of it.

But Micah, Head of the Central Business District, ruled over them all. Beyond his city titles, he was Archangel of Valbara. Ruler of this entire fucking territory, and answerable only to the six Asteri in the Eternal City, the capital and beating heart of Pangera. Of the entire planet of Midgard. If anyone could keep Briggs in prison, it would be him.

Danika reached the bottom of the stairs, so far below that she was cut off from sight by the slope of the ceiling. Bryce lingered in the archway, listening as Danika said, “Hey, Syrinx.” A little yip of delight from the thirty-pound chimera rose up the stairs.

Jesiba had purchased the Lower creature two months ago, to Bryce’s delight. He is not a pet, Jesiba had warned her. He’s an expensive, rare creature bought for the sole purpose of assisting Lehabah in guarding these books. Do not interfere with his duties.

Bryce had so far failed to inform Jesiba that Syrinx was more interested in eating, sleeping, and getting belly rubs than monitoring the precious books. No matter that her boss might see that at any point, should she bother to check the dozens of camera feeds in the library.

Danika drawled, the smirk audible in her voice, “What’s got your panties in a twist, Lehabah?”

The fire sprite grumbled, “I don’t wear panties. Or clothes. They don’t pair well when you’re made of flame, Danika.”

Danika snickered. Before Bryce could decide whether to go downstairs to referee the match between the fire sprite and the wolf, the phone on the desk began ringing. She had a good idea who it would be.

Heels sinking into the plush carpeting, Bryce reached the phone before it went to audiomail, sparing herself a five-minute lecture. “Hi, Jesiba.”

A beautiful, lilting female voice answered, “Please tell Danika Fendyr that if she continues to use the supply closet as her own personal locker, I will turn her into a lizard.”

2

By the time Danika emerged on the gallery’s showroom floor, Bryce had endured a mildly threatening reprimand from Jesiba about her ineptitude, one email from a fussy client demanding Bryce expedite the paperwork on the ancient urn she’d bought so she could show it off to her equally fussy friends at her cocktail party on Monday, and two messages from members of Danika’s pack inquiring about whether their Alpha was about to kill someone over Briggs’s release.

Nathalie, Danika’s Third, had gotten straight to the point: Has she lost her shit about Briggs yet?

Connor Holstrom, Danika’s Second, took a little more care with what he sent out into the ether. There was always a chance of a leak. Have you spoken to Danika? was all he’d asked.

Bryce was writing back to Connor—Yes. I’ve got it covered—when a gray wolf the size of a small horse pushed the iron archives door shut with a paw, claws clicking on the metal.

“You hated my clothes that much?” Bryce asked, rising from her seat. Only Danika’s caramel eyes remained the same in this form—and only those eyes softened the pure menace and grace the wolf radiated with each step toward the desk.

“I’ve got them on, don’t worry.” Long, sharp fangs flashed with each word. Danika cocked her fuzzy ears, taking in the computer that had been shut down, the purse Bryce had set on the desk. “You’re coming out with me?”

“I’ve got to do some sleuthing for Jesiba.” Bryce grabbed the ring of keys that opened doors into various parts of her life. “She’s been hounding me about finding Luna’s Horn again. As if I haven’t been trying to find it nonstop for the last week.”

Danika glanced to one of the visible cameras in the showroom, mounted behind a decapitated statue of a dancing faun dating back ten thousand years. Her bushy tail swished once. “Why does she even want it?”

Bryce shrugged. “I haven’t had the balls to ask.”

Danika stalked to the front door, careful not to let her claws snag a single thread in the carpet. “I doubt she’s going to return it to the temple out of the goodness of her heart.”

“I have a feeling Jesiba would leverage its return to her advantage,” Bryce said. They strode onto the quiet street a block off the Istros, the midday sun baking the cobblestones, Danika a solid wall of fur and muscle between Bryce and the curb.

The theft of the sacred horn during the power outage had been the biggest news story out of the disaster: looters had used the cover of darkness to break into Luna’s Temple and swipe the ancient Fae relic from its resting place atop the lap of the massive, enthroned deity.

The Archangel Micah himself had offered a hefty reward for any information regarding its return and promised that the sacrilegious bastard who’d stolen it would be brought to justice.

Also known as public crucifixion.

Bryce always made a point of not going near the square in the CBD, where they were usually held. On certain days, depending on the wind and heat, the smell of blood and rotting flesh could carry for blocks.

Bryce fell into step beside Danika as the massive wolf scanned the street, nostrils sniffing for any hint of a threat. Bryce, as half-Fae, could scent people in greater detail than the average human. She’d entertained her parents endlessly as a kid by describing the scents of everyone in their little mountain town, Nidaros—humans possessed no such way to interpret the world. But her abilities had nothing on her friend’s.

As Danika scented the street, her tail wagged once—and not from happiness.

“Chill,” Bryce said. “You’ll make your case to the Heads, then they’ll figure it out.”

Danika’s ears flattened. “It’s all fucked, B. All of it.”

Bryce frowned. “You really mean to tell me that any of the Heads want a rebel like Briggs at large? They’ll find some technicality and throw his ass right back in jail.” She added, because Danika still wouldn’t look at her, “There’s no way the 33rd’s not monitoring his every breath. Briggs so much as blinks wrong and he’ll see what kind of pain angels can rain down on us all. Hel, the Governor might even send the Umbra Mortis after him.” Micah’s personal assassin, with the rare gift of lightning in his veins, could eliminate almost any threat.

Danika snarled, teeth gleaming. “I can handle Briggs myself.”

“I know you can. Everyone knows you can, Danika.”

Danika surveyed the street ahead, glancing past a poster of the six enthroned Asteri tacked up on a wall—with an empty throne to honor their fallen sister—but loosed a breath.

She would always have burdens and expectations to shoulder that Bryce would never have to endure, and Bryce was thankful as Hel for that privilege. When Bryce fucked up, Jesiba usually griped for a few minutes and that was that. When Danika fucked up, it was blasted on news reports and across the interweb.

Sabine made sure of it.

Bryce and Sabine had hated each other from the moment the Alpha had sneered at her only child’s improper, half-breed roommate that first day at CCU. And Bryce had loved Danika from the moment her new roommate had offered her a hand in greeting anyway, and then said Sabine was just pissy because she’d been hoping for a muscle-bound vampyr to drool over.

Danika rarely let the opinions of others—especially Sabine—eat away at her swagger and joy, yet on rough days like this … Bryce lifted a hand and ran it down Danika’s muscled ribs, a comforting, sweeping stroke.

“Do you think Briggs will come after you or the pack?” Bryce asked, her stomach twisting. Danika hadn’t busted Briggs alone—he had a score to settle with all of them.

Danika’s snout wrinkled. “I don’t know.”

The words echoed between them. In hand-to-hand combat, Briggs would never survive against Danika. But one of those bombs would change everything. If Danika had made the Drop into immortality, she’d probably survive. But since she hadn’t—since she was the only one of the Pack of Devils who hadn’t yet done it … Bryce’s mouth turned dry.

“Be careful,” Bryce said quietly.

“I will,” Danika said, her warm eyes still full of shadows. But then she tossed her head, as if shaking it free of water—the movement purely canine. Bryce often marveled at this, that Danika could clear away her fears, or at least bury them, enough to move onward. Indeed, Danika changed the subject. “Your brother will be at the meeting today.”

Half brother. Bryce didn’t bother to correct her. Half brother and full-Fae prick. “And?”

“Just thought I’d warn you that I’ll be seeing him.” The wolf’s face softened slightly. “He’s going to ask me how you’re doing.”

“Tell Ruhn I’m busy doing important shit and to go to Hel.”

Danika huffed a laugh. “Where, exactly, are you doing this sleuthing for the Horn?”

“The temple,” Bryce said with a sigh. “Honestly, I’ve been looking into this thing for days on end, and can’t figure out anything. No suspects, no murmurings at the Meat Market about it being for sale, no motive for who’d even bother with it. It’s famous enough that whoever’s got it has it wrapped up tight.” She frowned at the clear sky. “I almost wonder if the power outage was tied to it—if someone shut down the city’s grid to steal it in the chaos. There are about twenty people in this city capable of being that crafty, and half of them possess the resources to pull it off.”

Danika’s tail twitched. “If they’re able to do something like that, I’d suggest staying away. Lead Jesiba around a bit, make her think you’re looking for it, and then let it drop. Either the Horn will show up by then, or she’ll move on to her next stupid quest.”

Bryce admitted, “I just … It’d be good to find the Horn. For my own career.” Whatever the Hel that would be. A year of working at the gallery hadn’t sparked anything beyond disgust at the obscene amounts of money that rich people squandered on old-ass shit.

Danika’s eyes flickered. “Yeah, I know.”

Bryce zipped a tiny golden pendant—a knot of three entwined circles—along the delicate chain around her neck.

Danika went on patrol armed with claws, a sword, and guns, but Bryce’s daily armor consisted solely of this: an Archesian amulet barely the size of her thumbnail, gifted by Jesiba on the first day of work.

A hazmat suit in a necklace, Danika had marveled when Bryce had shown off the amulet’s considerable protections against the influence of various magical objects. Archesian amulets didn’t come cheap, but Bryce didn’t bother to delude herself into thinking her boss’s gift was given out of anything but self-interest. It would have been an insurance nightmare if Bryce didn’t have one.

Danika nodded to the necklace. “Don’t take that off. Especially if you’re looking into shit like the Horn.” Even though the Horn’s mighty powers had long been dead—if it had been stolen by someone powerful, she’d need every magical defense against them.

“Yeah, yeah,” Bryce said, though Danika was right. She’d never taken the necklace off since getting it. If Jesiba ever kicked her to the curb, she knew she’d have to find some way to make sure the necklace came with her. Danika had said as much several times, unable to stop that Alpha wolf’s instinct to protect at all costs. It was part of why Bryce loved her—and why her chest tightened in that moment with that same love and gratitude.

Bryce’s phone buzzed in her purse, and she fished it out. Danika peered over, noted who was calling, and wagged her tail, ears perking up.

“Do not say a word about Briggs,” Bryce warned, and accepted the call. “Hi, Mom.”

“Hey, sweetie.” Ember Quinlan’s clear voice filled her ear, drawing a smile from Bryce even with three hundred miles between them. “I wanted to double-check that next weekend is still okay to visit.”

“Hi, Mommy!” Danika barked toward the phone.

Ember laughed. Ember had always been Mom to Danika, even from their first meeting. And Ember, who had never borne any children beyond Bryce, had been more than glad to find herself with a second—equally willful and troublesome—daughter. “Danika’s with you?”

Bryce rolled her eyes and held out the phone to her friend. Between one step and the next, Danika shifted in a flash of light, the massive wolf shrinking into the lithe humanoid form.

Snatching the phone from Bryce, Danika pinned it between her ear and shoulder as she adjusted the white silk blouse Bryce had loaned her, tucking it into her stained jeans. She’d managed to wipe a good amount of the nightstalker gunk off both the pants and leather jacket, but the T-shirt had apparently been a lost cause. Danika said into the phone, “Bryce and I are taking a walk.”

With Bryce’s arched ears, she could hear her mother perfectly as she said, “Where?”

Ember Quinlan made overprotectiveness a competitive sport.

Moving here, to Lunathion, had been a test of wills. Ember had only relented when she’d learned who Bryce’s freshman-year roommate was—and then gave Danika a lecture on how to make sure Bryce stayed safe. Randall, Bryce’s stepfather, had mercifully cut his wife off after thirty minutes.

Bryce knows how to defend herself, Randall had reminded Ember. We saw to that. And Bryce will keep up her training while she’s here, won’t she?

Bryce certainly had. She’d hit up the gun range just a few days ago, going through the motions Randall—her true father, as far as she was concerned—had taught her since childhood: assembling a gun, taking aim at a target, controlling her breathing.

Most days, she found guns to be brutal killing machines, and felt grateful that they were highly regulated by the Republic. But given that she had little more to defend herself beyond speed and a few well-placed maneuvers, she’d learned that for a human, a gun could mean the difference between life and slaughter.

Danika fibbed, “We’re just heading to one of the hawker stalls in the Old Square—we wanted some lamb kofta.”

Before Ember could continue the interrogation, Danika added, “Hey, B must have forgotten to tell you that we’re actually heading down to Kalaxos next weekend—Ithan’s got a sunball game there, and we’re all going to cheer him on.”

A half-truth. The game was happening, but there had been no discussion of going to watch Connor’s younger brother, CCU’s star player. This afternoon, the Pack of Devils was actually heading over to the CCU arena to cheer for Ithan, but Bryce and Danika hadn’t bothered to attend an away game since sophomore year, when Danika had been sleeping with one of the defensemen.

“That’s too bad,” Ember said. Bryce could practically hear the frown in her mother’s tone. “We were really looking forward to it.”

Burning Solas, this woman was a master of the guilt trip. Bryce cringed and snatched back the phone. “So were we, but let’s reschedule for next month.”

“But that’s so long from now—”

“Shit, a client’s coming down the street,” Bryce lied. “I gotta go.”

“Bryce Adelaide Quinlan—”

“Bye, Mom.”

“Bye, Mom!” Danika echoed, just as Bryce hung up.

Bryce sighed toward the sky, ignoring the angels soaring and flapping past, their shadows dancing over the sun-washed streets. “Message incoming in three, two …”