Monday, June 26, 2023

#Review - Zero Days by Ruth Ware #Thrillers #Psychological

Series: Standalone
Format: Hardcover, 368 pages
Release Date: June 20, 2023
Publisher: Gallery/Scout Press
Source: Publisher
Genre: Thrillers / Psychological

An adrenaline-fueled thriller that combines Mr. and Mrs. Smith with The Fugitive about a woman in a race against time to clear her name and find her husband’s murderer.

Hired by companies to break into buildings and hack security systems, Jack and her husband, Gabe, are the best penetration specialists in the business. But after a routine assignment goes horribly wrong, Jack arrives home to find her husband dead. To add to her horror, the police are closing in on their suspect—her.

Suddenly on the run and quickly running out of options, Jack must decide who she can trust as she circles closer to the real killer in this unputdownable and heart-pounding mystery.

Ruth Ware's Zero Days is a psychological thriller that sends Jacintha (Jack) Cross on a twisted journey to discover who murdered her husband. Jacintha Cross and Gabriel Medway are a married couple who run Crossways Security. They are the best in the business. Jake's job is to run penetration tests and stress test on companies security companies so that they can avoid being targeted by Russian, Chinese, and North Korean hackers who have no problems stealing proprietary information from companies in the West.
 
Sometimes, you get caught on a job. Sometime you walk away and make the company embarrassed by their lack of security. While Jack does the pen testing, Gabe is the digital security expert and “hacktivist.” But after a routine assignment goes horribly wrong, Jack arrives home to find her husband dead. To add to her horror, there are no signs of breaking in, and the murder weapon, a knife, has only Jack's fingerprints on it, making her a person of interest. Suddenly on the run and quickly running out of options, Jack must decide who she can trust as she circles closer to the real killer.
 
Despite the fact that Jack suffered a major injury that should be attended to at a hospital, she decides to run from Police, especially Detectives Miles and Malik, rather than cooperate-preferring to solve the case on her own, and clear their names, especially Gabe's who may have discovered something damaging that certain powerful individuals didn't want uncovered. As with every mystery, the authorities always focus on the survivor. In this case, Jack has the means and the opportunity but what is her motive? 
 
To make matters even more twisted, it appears that someone took out a huge life insurance policy shortly before Gabe's murder. This is a pretty damaging occurrence that could prove that it was Jack who was involved in Gabe's murder. Without the means, and the money, Jack finds herself in a cat and mouse game, and the most shocking revelation will soon be revealed to her who was actually responsible. Could her former abusive boyfriend who is a cop be involved? Could Gabe's best friend and fellow hacker be responsible for Gabe's death?
 
When I finished the book, I said to myself this needs a sequel to see what Jack does next. Especially with the little surprise at the end, and the fact that Jack is really good at what she does, even if she does occasionally get caught by security guards. Overall, this is a pretty solid story, but with some curious parts, especially when it came to how unlikely a person with the damage that Jack takes in the story is able to keep going without dying. 
 
My thanks to the Publisher and the Author for providing a complimentary digital Advanced Reader Copy (ARC) of this novel via NetGalley. This is my fair, honest and personal review. All opinions are mine alone and were not biased in any way.
 
  


Chapter 1
The wall around the perimeter was child’s play. Six feet, but no spikes or barbed wire on the top. Barbed wire is my nemesis. There’s a reason they use it in war zones.

At five foot two I couldn’t quite reach to pull myself up, so I scaled a nearby tree with a sturdy branch overhanging the car park, lowered myself until my feet made contact with the top of the wall, and then ran softly along it to a place where I could drop down out of sight of the CCTV cameras that circled the building at intervals.

On the other side of the car park was the fire door Gabe had described, and it looked promising. A standard half-glazed door with a horizontal release bar on the inside. I saw with satisfaction that it was poorly fitted, with a gap at the bottom that you could practically get your hand through. It was the work of about thirty seconds to slip my long metal slider underneath, swing it up so the hook caught on the bar, and pull firmly down. The door opened and I held my breath, waiting for the alarm—fire doors are always risky like that—but none came.

Inside, the lights flicked on automatically—big fluorescent squares in a tiled ceiling that stretched away into the darkness like a chessboard. The far end of the corridor was still pitch-black, the sensors there not yet picking up my movement, but the section I was in was bright as day, and I stood, letting my eyes adjust to the glare.

Lights are a bit of a double-edged sword. On the one hand, they’re a huge red flag to anyone monitoring the security cameras. There’s nothing like a screen lighting up like Christmas to catch a security guard’s eye and make them glance up from their phone. But you can sometimes style it out if you’re caught walking confidently around a building at night when the lights are on. It’s much harder to explain your presence if you’re creeping along an unlit corridor with a torch. You might as well be wearing a striped T-shirt and carrying a bag marked Loot.

Right now it was 10:20 p.m. and I was wearing my “office” clothes—black trousers which looked like they could be the bottom half of a suit but were actually stretchier and more breathable than any regular office wear, a dark blue blouse, and a black blazer that was standard, off-the-rack from Gap. On my feet were black Converse, and I had a gray Fjällräven backpack slung over my shoulder.

Only my hair was out of place. This month it was dyed a fluorescent scarlet that wasn’t close to any natural shade and didn’t really fit in with the slightly stuffy atmosphere of this company—an insurance group called Arden Alliance. Gabe had suggested a wig, but wigs were always a risk, and besides, I was getting into character. Jen—I had decided my imaginary office worker was called Jen—worked in customer services but had fond memories of her gap year after university and still thought she was a little bit cool. Jen might have buckled down to achieve promotion, but her hair was the last flicker of a personality she hadn’t quite abandoned to the nine-to-five. That, and perhaps a touch too much liquid eyeliner, plus a tattoo on her shoulder blade that said stick ’em with the pointy end.

The eyeliner was real—I didn’t feel properly dressed without a smooth flick of Nyx Epic Ink. The university degree was imaginary. So was the tattoo. I wasn’t sufficiently into Game of Thrones to ink it, though admittedly if I had been, Arya was the best character.

Jen had been working late, lost track of time, and was heading hurriedly home for the weekend. Hence the comfortable shoes. The backpack was for her office heels—although that was where my role play broke down. Jen might keep heels in her backpack. Mine was full of housebreaking tools and computer equipment loaded with some deeply shady software Gabe had downloaded from the dark web.

I walked softly down the corridor, my rubber soles silent on the carpet, trying to look as though I belonged here. On either side were the doors of empty offices, just the occasional LED glowing in the darkness where people had failed to turn their computers off properly for the weekend.

A photocopier in an alcove blinked hypnotically and I stopped, glancing up and down the hallway. It was illuminated behind me but dark around the corner up ahead, the motion sensors not yet detecting my presence. So much the better—the lights might alert security, but that worked both ways. The guards were unlikely to be coming from behind me; that corridor was a dead end out to the car park. If they came from up ahead, the lights flickering on would give me enough warning to double back or duck into one of the offices. Gabe would probably tell me to get on with finding the server room—but the chance was too good to miss.

Behind the copier were, as I’d hoped, a tangle of wires and two LAN ports for hooking up devices to the main company network. One was in use, connected to the copier. The other was empty. Heart beating, I glanced up and down the corridor and took one of the little Raspberry Pi computers out of my backpack.

The Pi was smaller than a paperback book, and I slid it down behind the copier, nesting it snugly into the mass of abandoned pages that had fallen off the back of the document feeder. I plugged it into a power socket and snaked the LAN cable into the empty port. Seconds later my Bluetooth earpiece crackled and my husband’s deep voice came into my ear, strangely intimate in the hush of the deserted building.

“Hey, babe… your Pi just came online. How’s it going?”

“Okay.” I spoke quietly, not quite a whisper but not much more. “I’m just trying to get my bearings.” I tugged a stray photocopy over the Pi, hiding it from view, then shouldered my bag and continued up the corridor, rounding the corner. “How are you doing?”

“Oh, you know.” Gabe’s tone was dry. “Just a little Dark Souls on the PS. Not much I can do until you get me into the server room.”

I laughed, but he was only half joking. The part about Dark Souls might not be true—I knew full well there was no way he’d be gaming; on the contrary, he was undoubtedly hunched at his monitor anxiously tracing my progress on the blueprints we’d obtained from the planning department—but the bit about the server room was. This was always the hardest part of any job for Gabe—where he had to just sit back and listen, powerless to help if I ran into any trouble.

“Where are you?” he asked now.

“In a corridor running east-west from that fire door you found. This building is—Oh, shoot.”

I stopped dead.

“What?” Gabe’s voice was alert but not overly alarmed. Oh, shoot wasn’t what I would have said if I’d just stumbled into a guard. That would have been something a lot stronger.

“There’s a security door up ahead. Was that on the plans?”

“No,” Gabe said a little grimly. “They must have updated.” I could hear his fingers racing across the keyboard. “Hold up, I’m trying to get into the security system via your Pi. What can you see?”

“There’s a PIR sensor.” I looked up at the blinking infrared oval mounted above the door. I was just out of range.

“Okay, then wait, the sensor might trigger an alarm.”

“Well, duh,” I said. I knew that, of course. I wasn’t worried about the door itself—between us, Gabe and I could get through most things. But a PIR sensor usually meant a motion detector—and activating it after hours risked some kind of alert to the guards. Still, the fire door hadn’t been alarmed, which was a good sign. I began walking closer.

“Jack?” Gabe said. His fingers stopped clicking. “Jack, honey, talk to me, what are you doing? We don’t want another Zanatech.”

Zanatech. Ugh. One word: dogs. I’ve got nothing against them as pets, but I hate security dogs. Those things can really do damage. And they can run. Fast.

I ignored Gabe and took another step, holding my breath.

The sensor lit, registering my presence, and I shut my eyes, bracing myself for the sound of alarms, running feet… but the only thing that happened was the door swinging smoothly open.

Jack?” Gabe’s voice came into my ear more urgently as he heard my exhalation. “What just happened?”

“It’s fine. The door’s open. Don’t think it’s set anything off.”

I could literally hear Gabe clenching his teeth on the other end of the line, trying not to snap the retort he wanted to make, but I knew the words he was holding back. He’d wanted me to wait while he tried to access the security system via the Pi and figure out if the door was alarmed. But that could take hours, and in this job, doing nothing was a risk in itself. Sometimes you just had to go on your gut—act on impulse.

Besides, it wasn’t really impulse, and Gabe knew it. It was instinct, honed by years of doing exactly this kind of thing.

“You hope it hasn’t set anything off,” he said at last, and I grinned. I could afford to be magnanimous. If there had been an alarm screaming out, or worse, the sound of barking, while Gabe yelled I told you so, I would have been laughing on the other side of my face. But one of Gabe’s many good qualities was that he wasn’t a sore loser. I could tell he’d already moved on to the next challenge when he asked, “Where are you now? Lift lobby?”

“Yes.” I looked around me. The lobby was furnished with a tall yucca and a futuristic metal chair. “There’s three corridors coming off and…” I looked up at the dial above the lift doors. “Blimey, fourteen floors. Do we know where the server room’s supposed to be?”

“Hang on,” Gabe said. I heard the click of computer keys. “Looks like IT’s on the fifth floor, so start there. What floor are you on? Ground?”

“I’m not sure.” I looked around me. “The car park’s on two different levels.”

A long sign opposite the lift listed the different floors. Apparently I was on the first. And 5—IT and HR was helpfully listed four lines above. So much for Gabe’s computer wizardry.

I sent him a quick snap of the sign on my phone, captioned no shit sherlock, and I heard his rumbling laugh come over the earpiece as the message landed.

“Look, what can I say—we tech heads are used to being asked to solve problems people should be able to figure out themselves.”

“Go screw yourself, Medway,” I said amiably, and he laughed again, this time a low, meaning chuckle that made my stomach flutter.

“Oh, I would, but I’ve got someone much hotter in mind. And she’s going to be home in an hour or two. If she gets off her arse.”

I felt a smile tug irresistibly at my lips, but I made my voice stern.

“I won’t be home at all if you don’t get me into the server room, so keep your mind on the job and leave my arse out of it.” I looked at the lift panel. It was the high-tech kind where you had to beep your card and select a floor. “The lift’s got a card reader on it, so I’m assuming the upper floors are pass-card protected.”

“Well, I probably can’t override that until you’ve got me access to the server room, so time to get your steps in, babe.”

I sighed theatrically and looked around for the fire escape route—aka the stairs. A labeled door in the corner of the lobby showed me the way, but before I took it, I dropped a bugged USB stick outside the lift doors. Gabe had handed me half a dozen before I left, innocent-looking little things loaded with a Trojan horse program of his own devising. With any luck, someone coming in on Monday would pick it up and plug it into their computer in an effort to locate the owner. When they did, they would find a bunch of bland Word documents and a sneaky little bit of code that would embed itself in their hard drive, make contact with its mothership, and allow read/write access to their computer as long as it was connected to the internet.

Coming out onto the fifth floor I dropped another USB and then touched my headset.

“You are in a small lobby,” I said to Gabe in a robotic voice. “Corridors lead to the north, east, and west. To the south of you is a lift. In the distance is a tall, gleaming white tower. No, wait, that last part’s from Colossal Cave Adventure.”

“Drop USB device,” Gabe said, and I laughed.

A, that’s three words. And B, I’ve already done that. As you’d know if you’d managed to hack the CCTV system. So—which corridor?”

I glanced up and down the three equally featureless hallways, listening to the click of Gabe’s mouse as he tried to make sense of the layout.

“You came in the fire door we talked about and lift C is at your back, is that right?” he asked.

“Yes. At least, I assume it’s lift C. There’s a door marked HR to the left, if that helps.”

“Yeah, it does. You need the corridor straight ahead, I think.”

I gave a thumbs-up, remembered Gabe couldn’t see me yet, and then walked across to the glass door straight in front of me. This time it didn’t slide open automatically.

“Okay, we’re at another security door—and I’m on the wrong side. There’s a card reader. What next, Inspector Gadget?”

“Anywhere to enter a code?”

“Yes, a key panel. Numerical.”

“That’s something. Give me a second. I don’t know if I can override it yet, but I might be able to get the code off their system via your Pi.”

I nodded and stood, arms crossed, listening to the frantic click of Gabe’s fingers racing across the keyboard and his voice as he muttered the occasional swear word under his breath. I felt that smile tug at my lips again, and for a fleeting moment I wished I were with him, in our living room at home, so that I could snake my arms around his broad torso and press a kiss to the back of his warm neck where the black hair was shaven short in an undercut. I loved Gabe, loved everything about him, but this was the time I loved him most, when he was head-down and completely absorbed in his work. It wasn’t just the sexiness of watching someone doing something they were very, very good at. It was the camaraderie, the sense that it was him and me against the world.

And, well, sometimes against each other. We might be husband and wife, but that didn’t mean we weren’t competitive. I was good at what I did too. Very good, as it happens.

While I waited, I strolled across to the keypad and entered 1234. Nothing happened, just a brief red light on the sensor. I shrugged. I hadn’t really expected more, but it was always worth a try. Then I typed in 4321. Nothing again. I didn’t risk a third attempt in case there was some kind of lockout, but something else occurred to me and I fished in my bag for the can of compressed air at the bottom.

“How’s it going, honey?” I asked Gabe while I unscrewed the cap. I got a muttered grunt in response.

“Not great. I’m in their system, but I can’t seem to access the admin side. Trying to get into someone’s emails to see if they’ve mailed the code to anyone.”

“Well, tick tock, Medway. If you want me home anytime soon. Time to get off your shapely arse, maybe?”

The only answer I got was a low growl, half frustration, half laughter.

I fitted the can of condensed air to the crack in the door and pressed the trigger. There was a long, loud hiss of air being forced through the narrow gap—and then the door slid open. I let out a delighted crow. Gabe’s fingers stopped clicking.

“Uh… what just happened?”

“Just me, solving problems tech heads should be able to figure out themselves.”

“Wait, you got the door open? How?”

“You know it, baby. Condensed air through the gap. The temp change confuses the PIR sensor. Hack that.

“Oh, fuck you.”

“I thought we already established that was your job, Mr. Medway?” I teased, and heard Gabe’s annoyance at being beaten a second time dissolve into laughter.

“Yeah, we did. And talking of shapely arses, hop to it, babe. Tick tock.”

“Tick tock,” I agreed, and began walking down the corridor, the lights coming on one after the other as I did.

It was a long hallway, lined with offices like the ones four floors below, none of them server rooms. I peered inside an unmarked door—but it was a closet, filled with janitorial supplies and a mop and bucket. Another light flicked on. I could see right down to the end now, where the corridor turned. That was all of them; if someone was coming from ahead of me, I would get no warning. There was a crackle from my headset.

“Still nothing?”

“Not yet,” I said shortly, and then halted, listening.

“Did you—” Gabe began.

“Shh!” I hissed. He didn’t need to be told twice. There was a soft click as he muted his mic, so that even his breathing wouldn’t distract me.

There was a noise coming from up ahead. Not footsteps, thank God, but the low hum of computer fans and of air-conditioning working overtime. You hear server rooms before you see them.

“I’ve got it,” I whispered back to Gabe. “At least, if I haven’t, they’ve got a Cessna behind that door up ahead.”

As I drew closer, I could make out a vented door with a sign reading NO ENTRY EXCEPT TO AUTHORISED PERSONNEL.

Ignoring that, I tried the handle. It was locked, of course, but the fact that there was no keyhole was a bummer. A physical lock I could probably have picked, but this door had only a swipe card reader to the left of the handle. No panel to enter a code. And the door was well fitted, with absolutely zero gap underneath. There was almost certainly some kind of internal release button, but I doubted I could press it with so little room to maneuver. The vent was installed so that the louvres angled downwards, not up, and the aperture was too small to be useful. Even if I jimmied off the grille, I couldn’t fit through, and besides, I wasn’t really supposed to damage anything.

“Babe?” I heard in my ear.

“There’s a swipe reader. No way of entering a code.”

“Balls.” I knew Gabe would be pulling thoughtfully at his beard, trying to figure out our options. Encoding a swipe card wasn’t hard if you had the equipment and knew the code, but we didn’t know the code. And even if he managed to dig it out of the intranet files, I was here and the encoder was back at home. We had to finish this tonight.

“Up and over?” Gabe asked, his question chiming with my own thoughts, and I nodded.

“You read my mind.”

Glancing up and down the corridor, I took stock of the rooms to either side of the server room. To the left was an ordinary office with a glazed wall fronting the hallway and two desks. The door probably wasn’t locked, given it was a shared space, but the glass wall wasn’t ideal—anyone walking down the corridor would see me in there. To the right… and now I felt a jolt of satisfaction. To the right was a restroom. Men’s—but that didn’t make any difference for my purpose. The point was that the corridor wall was solid plasterboard.

“Houston, we have a toilet,” I muttered to Gabe.

“Easy as A, B, WC.”

“Easy for you; you’re the one sitting on your arse at home,” I shot back, and heard his answering laugh as I swung open the door.

Inside I stood for a moment, peeling off my jacket and waiting for my eyes to adjust as the lights flickered on. Behind me, against the corridor wall, was a bank of sinks. To my right were two urinals, and directly ahead were the stalls. I pushed open the door of the leftmost cubicle and saw to my immense satisfaction that it was a standard design—a bowl resting against a cistern sturdily boxed in to chest height. The new fad for concealing cisterns inside the wall is sleek but rubbish for what I needed.

I put the toilet lid down, climbed onto it, and then jumped on top of the cistern, where I stood, crouched below the paneled ceiling. I waited a beat to take stock, making sure my balance was centered and my equipment secure, then pressed gently upwards on the ceiling panel.

It shifted immediately, a cloud of dust and dead flies fluttering to the bathroom floor, and I pulled myself up, praying as I did so that the wall between the two rooms would be solid enough to hold my weight. It creaked gently as my biceps flexed, and again as I folded one leg up and inside the narrow aperture. But nothing gave, and in less than twenty seconds I was lying flat on my belly in the shallow void between the drop ceiling and the real one. It was very, very hot. The heat was coming from the snaking silver ducts of the air conditioners working hard to cool the racks of servers in the room below. When I pulled out my torch and swung it around, I could see the crawl space stretching away into the darkness ahead of me.

Carefully, very carefully, I put the torch between my teeth and edged my way across the ceiling, keeping as close to the supporting wall as I could. Then I dug my nails into a ceiling tile right above what I judged to be the corner of the server room. It pulled up as easily as a trapdoor, but the drop beneath was daunting. Banks of blinking servers, too tightly packed to be climbable, and an eight-foot fall to the floor. I could lower myself down—my upper-body strength was pretty good—but there was a high chance I would not be able to reach to pull myself back up. Which left one fairly urgent question: Did the server room door open from the inside without a swipe card?

Lying flat across the dividing wall, I leaned down between the struts and flashed the torch through the gap in the ceiling. By craning my head I could see there was some kind of panel beside the door handle, but I couldn’t make it out—the shadow from one of the server banks made it impossible to see any detail. It might be a door release… or a fire alarm. Or simply a light switch. I would have to get closer to check.

With great caution, I laid aside the panel I had just lifted and commando-crawled further across the ceiling, closer to the center of the room. The supporting struts creaked a little but didn’t move, and I held my breath as I began to pry up a second panel. This one was stiffer for some reason, maybe held in place by the air-conditioning duct taped over the adjacent panel, and I found myself straining at the edge, pulling at it with all my strength. One corner gave and I pulled harder. One whole side had come loose…

And then, with a sound like a crack of thunder, the entire panel snapped in half and I sprawled backwards.

For a long moment I lay there, frozen, the broken panel in my hand. The bang had been so loud that my ears were ringing, and I could imagine it echoing through the narrow ceiling space all along the hallway, reverberating through the ducts, making the whole ceiling vibrate like a drum. I could feel the gritty dust settling around me, the carapaces of tiny insects floating down to land in my hair and on my face, and I could hear Gabe’s panicked voice in my ear.

“Jack. Jack! Are you okay? Babe, are you all right? What just happened?”

“I’m okay,” I whispered. I put my hand up to the earpiece, checking that it was still secure. My fingers were shaking with shock. “I—I just snapped a ceiling tile.”

“It sounded like a gunshot!” I could hear the relief in his tone, and suddenly, piercingly, I wished he were here with me, and I knew he was feeling the same. This was the hardest part—when something went wrong, or almost did, and the other person could do nothing to help. “Christ, sweetheart, don’t do that to me. I thought you’d been shot.”

I nodded soberly.

“I’m fine, but fuck, Gabe, that was really loud. If anyone’s still working on this floor, they’ll definitely have heard.”

“Well, I can’t get into the CCTV system to check until you’ve plugged in that drive,” Gabe said. The teasing had gone from his voice and he sounded like he was worried but trying not to show it—both because he didn’t want to pass on his nerves to me, and because he knew I didn’t always take protectiveness well. “For real, love, are you okay?”

“I’m fine.” I laid the broken tile aside and propped myself back onto my elbows, cautiously patting myself down. My heart rate was slowing and nothing seemed to be missing from my pack or pockets. Then I realized—the torch had fallen through the hole in the ceiling and was lying on the floor of the server room, pointing away from the door. I still had no idea whether there was a release button.

Well, fuck it, there was only one way we were getting into that server room—and if I couldn’t get out, so be it. If I had to sleep there, I could cope. I’d done worse.

I made my voice firm.

“I’m going down.”

Gabe’s laugh was a little tremulous.

“You know I love it when you talk dirty, babe, but now’s not the time.”

“Fuck you,” I grunted, hauling myself into position, and this time his laugh sounded reassured.

“That’s my girl. How big is the drop?”

“Eight feet? Maybe nine? Not more.”

“Good luck. Break a leg. I mean, don’t.”

“I won’t,” I said tersely. I braced myself on the struts surrounding the ceiling panel, assessing the drop, dipped my fingertips into the climber’s chalk tied onto my backpack, and began to lower myself slowly into the apartment, my muscles tense with the effort of controlling my descent. This was why I spent five boring mornings a week in the gym. Not so I could fit into my skinny jeans, and certainly not for Gabe, who didn’t give a rat’s arse what my dress size was. But for this. This moment when everything depended on the strength of my biceps and the tenacity of my grip.

Well, this and running from security guards, but I hoped it wasn’t going to come to that tonight.

A few moments later I was hanging by my fingertips, arms at full stretch. I glanced down. I was maybe three feet from the floor. The drop was further than I would have liked, and I wished I’d worn something more shock-absorbent than Converse, but my fingers were already protesting. I counted to three.

And let go.

I landed on all fours, silently, like a cat.

“I’m in,” I said to Gabe.

“You’re bloody brilliant. Do I tell you that often enough? Now, have you got the thumb drives and that second Pi?”

“Yeah.” I straightened up and dug in my pack for the padded envelope Gabe had handed me just a few hours ago, filled with his carefully prepared devices. “Where do I put them?”

“Okay,” Gabe said, and now there was no teasing left, and his voice was pure concentration. “Listen carefully: here’s what I need you to do…”

IT WAS MAYBE FIVE MINUTES later that I plugged in the final drive, then wiped down my sweating palms, straightened up, and looked around for my torch. For a minute I couldn’t see it—but then I noticed a glow coming from underneath the furthest bank of servers. I must have kicked it there by accident when I dropped down.

It was right at the back, but I was able to hook it out with my metal slider and now I swung it around the room, aiming it at the panel beside the door.

A green knob. Unmarked, but it had to be a quick release, didn’t it? Fire regulations surely meant that locking employees into rooms filled with masses of electronic equipment was a big no-no.

Before I pressed it, I glanced at the ceiling. There were two panels missing: one dislodged, the other snapped in half. Damaging fixtures and furnishings hadn’t been part of the plan, but accidents couldn’t be helped—everyone knew that. Perhaps I should climb up again via the men’s loos to replace the panel I’d moved across, though.

I was considering this when Gabe’s voice crackled over my earpiece, a new note in his tone.

“Babe? You still there?”

“I’m just leaving. What is it?”

“They’re onto you. I’ve just got access to their cameras. There’s a guard coming up the back stairs and another by the main lift. They’re leaving the third floor now.”

“How much time have I got?”

“Two minutes, tops. Maybe less.”

“Should I stay put?”

“No, they’re searching rooms. Someone must have heard the noise.”

“Okay. I’m going for it.”

With a frisson of trepidation and excitement, I pressed the green button. For a moment nothing happened and my stomach lurched. Had the guards somehow disabled the override? I pulled the handle—and the door swung inwards.

“Where are they?” I whispered as I ducked into the corridor. The lights flickered on as I retripped the motion sensors. As soon as they came into the lobby, the guards would know that someone was on this floor.

“Think it’s the fourth.” Gabe’s voice was terse. He must be hunched over the monitors, trying to match the layout of the building to the camera views he was seeing. This was the stuff I sucked at—blueprints and tech gobbledegook—and that he lived for. “Hey, I can see you.”

I glanced up, and sure enough there was the unblinking black eye of a security camera. I blew Gabe a kiss and pictured him grinning back, then wondered whether some puzzled guard in the back office was watching this same camera.

Gabe’s voice broke into my thoughts with a new urgency.

“Nope, scrap that. You’ve got a guard directly ahead, about to go into the fifth-floor lobby. Turn around, head for the back stairs; you may be able to get down before the guy below finishes on the fourth. Don’t run—he’s right underneath you, he’ll hear the noise.”

Silently, obediently, I began speed walking in the other direction, thankful for the rubber soles of my shoes. I was almost at the stairs when Gabe spoke, sharp and peremptory.

“Abort! He’s on the stairs.”

Fuck. I couldn’t say anything, and Gabe knew it. He could see his wife on the monitors, caught like a mouse between two cats. There was no way out. I would have to hide.

“Duck in an office,” he ordered, but I was way ahead of him, already trying door after door. One locked. Two locked. Who were these people? Didn’t they trust their colleagues? A third one locked. Frantically I dug in my backpack for my lockpicks and stuck them in the keyhole, digging around with a force that was as likely to break the picks as trip the lock. But luck was on my side, and with a heart-quickening click, the lock gave. I slid inside, wrenched the locking mechanism shut, and stood with my back to the wooden door, trying to quell my thumping heart.

“I can see you,” Gabe said urgently in my ear. Craning my head to one side, I realized he was right. Even flat against the door, I was visible through the office window, and the guards were getting closer. Gabe had muted his mic so that I could listen better, and now I could hear their footsteps in the corridor, their voices getting louder.

I had only seconds to decide what to do.

They’re searching rooms, Gabe’s warning came into my head. If they opened the door, I was sunk.

I flung myself onto the floor, rolled sideways under a sofa, and lay there, my face pressed to the carpet, my heart thudding in my ears. For a moment I had a sudden, surreal image of my imaginary office worker, Jen, and what she would make of this, and I had to suppress a hysterical urge to laugh.

Instead I lay, holding my breath, twisting the ring on my left hand round and round with my thumb. It was my usual tic in moments of stress—a habit somewhere between biting my nails and crossing my fingers, only one that involved Gabe. It made sense; at least half the time, my fate was in my husband’s hands.

Outside the door I heard the footsteps stop and the rattle of a handle.

“This one’s locked as well.”

“They’re all locked on this floor,” said another voice. “Here, I’ve got the master.”

I heard the jangle of keys being thrown and stifled a laugh as the catcher missed and they fell to the floor.

“Do me a favor and just hand it to me next time?” I heard, and then the scratch of a key in the lock and the door opening. A torch swung around the space and I held my breath, praying they wouldn’t direct the beam under the sofa. There was the sound of a roller chair being moved… then the shhhhhh of a door closing.

I let out a trembling breath as quietly as I could.

“Nothing in there,” I heard from outside. “What about the bogs?”

“Empty.” The second speaker’s voice had an echoing quality, as though he was speaking from inside the bathroom itself. There was a pause and then, “Wait, hang on a sec…”

From my position under the sofa I could see nothing, and very carefully I raised my hand and touched my headset.

“Talk to me,” I mouthed, the words barely above a breath.

“They’ve discovered the ceiling panel,” Gabe whispered back.

Shit.

“Have a look at this,” the second guard said.

I listened to the sound of footsteps as the first guard, the one who had searched the office I was in, made his way up the corridor. There was a creak as the bathroom door swung open… then a gentle thump as it soft-closed behind him.

I was slithering out from under the sofa when Gabe’s voice crackled to life in my ear, a low scream of urgency.

“Go, go, go. Now!”

I didn’t need to be told. I was already on my feet, wrenching open the door, looking up and down the corridor, unsure which way to go.

“Opposite way from the lifts!” Gabe said, and I took off, pounding down the corridor, careening round the corner, where I would have face-planted into another set of security doors had Gabe not already triggered them. They stood open, waiting for me as I skidded through into a little lobby.

“Fire door to your right,” Gabe said, and I slammed through, finding myself in a vertiginous stairwell, spiraling down into darkness. The heavy fire door banged shut behind me, but I didn’t care. I’d already blown my chances of a stealthy exit. Nothing mattered now except getting away.

Down one flight. Down two. My heart was hammering in my ears.

“You’re nearly there.” Gabe’s voice in my ear. “You can do this—three more flights and then hang a sharp left and you’re at another fire door.”

“Wh-what if there’s an a-alarm?” I panted. Another flight. One more to go after this.

“Fuck the alarm. The other door wasn’t alarmed. But if there is I’ll override it. You got this, you hear me? You’ve got this.

“Kay.” I was too out of breath to talk now. Last flight and I staggered left, ducking back under the stairs. Sure enough, there was the fire door—and outside lay freedom.

I banged on the bar, wincing preemptively for the sound of a siren—but again, none came. I made a mental note for the report, but that could wait. For the moment, I was outside, in the blessed fresh air.

“Fuck!” Gabe howled in my ear, laughing now, the shaky, half-hysterical laugh of someone watching a movie with their heart in their mouth. “Jesus. You were incredible. I didn’t think you were going to make it.”

“I didn’t either.” My heart was banging in my chest, but I forced myself to slow to a walk as I crossed the car park. If there were more guards out here, no point in making it obvious who they were looking for. “Oh fuck me, I did not enjoy that.”

Gabe laughed, that chest-deep dirty rumble that I loved.

A, I most definitely will, and B, we both know that’s a lie. You loved every minute of it.”

I felt a grin spread over my face.

“Okay… I did enjoy it a little bit.”

“A little bit? You looked like you were having the time of your life.”

“Are they still searching for me inside?”

“Yeah, they’re still poking around on the fifth floor. One of them’s opened up the server room, but they haven’t noticed the drives. You did brilliantly, babe.”

“I know,” I said modestly, and heard Gabe’s answering laugh.

“Have you got it from here? I need to get inside the network before they figure out what’s going on.”

“Yeah, I’m almost at the car. See you in…” I glanced at my phone. “Forty minutes? Traffic should be clear this time of night.”

“You want me to order some food?”

I realized that I was starving. I never ate before a job—running around on a full stomach doesn’t feel great—but now the idea of food made my mouth water.

Yes,” I said emphatically. “A large pizza with mushrooms, peppers… No, actually scrap that. What I really want is the portobello veggie burger from Danny’s Diner with truffle mayo and extra onion. Think they’ll still be open?”

“Should be.”

“Great. Don’t forget the slaw. And extra fries. No, make that sweet potato fries. And tell them not to put it in the same bag as yours. Last time I was left picking your gross bacon jam out of my veggie burger.”

“Copy that. No fries. Extra bacon. See you soon, babe. I love you.”

“Love you too,” I said, and then, with a happy sigh, I hung up and disconnected the earpiece.

Scaling the wall was harder this time round, with aching muscles and a heart still pounding with spent adrenaline, but I scrambled up a recycling bin and dropped down from the top of the wall just around the corner from where I’d left the car, already rummaging in my bag for the key as I straightened up. I wasn’t even looking, but if I had been, it wouldn’t have made much difference. Because when I rounded the corner they were waiting.

I walked straight into the arms of the head of security.




Thursday, June 22, 2023

#Review - Savage Crowns by Matt Wallace #Fantasy

Series: Savage Rebellion # 3
Format: Paperback, 336 pages
Release Date: June 13, 2023
Publisher: Gallery / Saga Press
Source: Publisher
Genre: Fantasy

The final installment in Hugo Award–winning author Matt Wallace’s epic and spellbinding Savage Rebellion trilogy about a utopian city with a dark secret—and the underdogs who will expose it, or die trying.

The final war for the nation of Crache has begun.

At the helm of the people’s rebellion is Evie, the Sparrow General. She has been captured by the Skrian, Crache’s vicious army, and is being brought back to the Capitol for punishment. But reinforcements are coming for her.

Dyeawan, who has climbed from street urchin to Crache’s highest seat of power through clever schemes and ruthless bloodshed, finds trouble on every front once she arrives. The rebellion approaches, and there are whispers of a martyr within the city who holds enough sway to stage a coup. If she doesn’t act quickly, her rule will be short-lived.

As the women who hold the nation’s future meet each other from different sides of the battlefield, will they be able to find a shared vision of Crache, or will they destroy each other first?  


Matt Wallace's Savage Crowns is the third and final installment in the authors Savage Rebellion trilogy. The story takes place in a country called Crache and alternates between several key characters; Evie aka Sparrow General; Sirach, a Sicculant soldier who has become Evie's second in command of her rebellion; and Taru, a retainer who was trained to protect important members of the Crache society, but ended up being forced into being a member of a group of soldiers called Savages. 

The fourth character is Dyeaman aka slider who is a member of the Crache's Planning Cadre. Dyeaman recently discovered that she has a sister, and that was after she murdered several players in the Planning Cadre. Dyeaman is called slider because set gets around in what's called a conveyance which she built herself. Dyeaman is an extremely intelligent character, but she is outgunned by the Protectorate Ministry that would love to see her fail and be replace to someone more aligned with their ideology.

At the end of Savage Bounty, another key character, Lexi Xia, was in a bad place and likely did not survive. But now we have a new character that has risen from the ashes, and it seems she may be Evie's once chance to escape her fate. Meanwhile, Evie, the Sparrow General, has been captured by the Skrian, Crache’s vicious army, and is being brought back to the Capitol for punishment. Taru, who hooked up with a group called Rok Islanders, now has to convince them to align with the surviving members of Evie's rag tag game of rebels or face her own demise.

It is apparent that Wallace chose to write about strong women who have their backs against the wall. How they fight and survive will keep you entertained. Evie was given a job to find her employer, Brio, and ended up being one of the strongest characters in this series. She turned the world on its head, and brought together the     rag tag, and those tossed away like garbage. If you have read this series, and are curious about Lexi and her confrontation with the Ignobles who want to take over Crache, I suggest you read the book since anything I say will spoil the book for you.

In the end, Evie, Dyeawan, and others like the Ragged Matron, have to come together and align in a war for the very fabric and soul of the country that has done them all wrong. How do you save a country that hates you and wants to destroy you? Wallace ties everything together quite entertainingly and I will look forward to seeing what he creates next. 




1. Jailbird

JAILBIRD


A BIRDCAGE. THEY HAVE ACTUALLY built a giant fucking birdcage and locked Evie inside of it.

A long time after waking, curled up at the bottom of the thing, she is still at a loss. Not by her capture or witnessing what may have been the fall of her rebellion, but by her prison. It’s entirely out of character for the Skrain. It’s out of character for any artifice of the Crachian machine, really. Crache isn’t much for flair or imagination. The symbol that adorns every Skrain banner, the sparse, simple shape of an ant, is well chosen. Crache is a nation of utility above all else. The long caravan currently slouching at a glacial rattle over the countryside has more than a few wagons fitted with cages; Evie can see them from her perch, the ants headed back to their colony. Constructing this ornate monstrosity especially for her (at least she surmises that as its purpose) instead of simply chucking her into a regular prison wagon like refuse is decidedly un-ant-like.

Yet here Evie sits, between tall wrought-iron bars wrapped around her to form a perfectly slim cylinder. There are a few flourishes of concentric circles and sculpted ants adorning the spaces between those bars, as well as the square pad on the cage door, from which hangs the largest key lock Evie has ever seen. The Skrain have lined the hard bottom of the cage with stale-smelling hay. She isn’t certain whether it’s for effect or for when she will inevitably have to piss inside this contraption.

Evie can only guess the whole “Sparrow General” persona must really be shaking up the status quo back in the Capitol, so much so they feel they have to lean into that persona to defeat the newly spun legend.

Not that she thinks of herself as a “legend,” of course.

Even if she did, her current status as a source of amusement for the Skrain foot soldiers constantly trudging past her is humbling, to say the least. They revel in treating her like a shaved monkey in a menagerie. She can only imagine what a welcome distraction it is from lugging their full armor kits along with spear and shield on foot through the wretched heat of the day.

If they’re not bending over and flipping up their tunic flaps to give her a view of a full moon, they are flashing their poorly groomed genitals at her. The accompanying verbal abuse is just as crude, if less imaginative.

“That’s a proper sparrow, that is!” one of the soldiers chuckles. “Bloody proper!”

What accent even is that? Evie wonders, digging a fist against her churning guts.

Their attempted humiliation of her isn’t as wrenching as Evie is certain they’d hoped. The motion is the worst part. The whole cage is constantly swinging from a hook arched behind the largest horse-drawn wagon in the Skrain caravan. It hasn’t stopped swaying and jostling her for hours. She’s felt like she’s been throwing up for at least half that time, but Evie is always intent on waiting until one or more of the soldiers rides or walks close enough to the cage for her to vomit through the bars onto them.

The only feeling strong enough to divert Evie’s attention from her stomach is the searing pain in her left leg. The back of her calf muscle feels as though angry hornets are nesting there. She can’t contort herself to see how long or how deep the gash from the battle is, but it definitely feels deep and long enough. They haven’t yet given her any water to drink, let alone an excess to clean her wounds. Neither has a surgeon, or even a drunken Skrain field medic, so much as tended to a single scrape. They seem to have simply checked her armor for weapons and then tossed her into her current confines.

Perhaps, if she’s really lucky, the infection in her leg will kill her before they reach the Capitol. She knows that’s where they’re taking her. Her constant audience has made that clear enough. The whole Skrain army is very excited about the prospect of Evie being paraded inside her cage up and down the narrow streets of Crache’s greatest city, on display for the whole of the citizenry to see.

Evie doesn’t really want to die, of course. But the idea of that spectacle seems a pale alternative at the moment.

Mostly she just wishes she’d seen that lance coming, the one that slashed her calf and pierced her horse on the battlefield. If she’d avoided that single sharp edge, her horse wouldn’t have gone down, and even if the outcome of the battle had remained unchanged, her own fate might have been different, perhaps even cage-free. At the very least, she’d be more comfortable right now.

Evie still doesn’t quite understand what happened there at the end of the battle, only that more of her people survived and hopefully escaped than she imagined was possible when she saw the Skrain, regrouped, bearing down on them and realized their sudden guests, the Rok Islanders, weren’t charging to the rebellion’s rescue.

Except they did, finally, or at least enough of the Islander army charged to make a difference.

It didn’t make any sense to Evie. If the Rok had indeed come to join the rebellion, why hadn’t they charged sooner, and in full force? If the reverse was true, and they were willing to sacrifice the rebels to weaken the Skrain, why hadn’t they waited longer? Why hadn’t they continued to sit on the horizon until the last of Evie’s rebels had fallen, taking as many Skrain soldiers with them as possible?

Evie remembers thinking at the time, as much as she could cogently form thoughts while deflecting blades trying to end her, that the Rok’s charge seemed half-hearted and uncoordinated as it barreled towards the fray. Whatever the truth of those events, when the Rok chariots crashed into the wreckage of the Skrain siege towers and practically rode over the clashing armies, Evie knew only that she had to get what was left of her people to safety. It was too late to hope to turn the tide of the battle, and Evie did not trust the Islanders as allies enough to be sure they wouldn’t turn their blades and chariot spikes on the rebels.

The last truly vivid memory she has of the battle’s end was opening the throat of a Skrain soldier, then turning her head to seek Bam with her gaze. She found him pummeling enemy soldiers not half a dozen yards from where she stood, Sirach cutting Skrain to ribbons not far beyond that. Evie had shouted a simple order at him, to gather everyone he could and retreat. No sooner had the words screeched out than several Rok chariots blasted the ground between them and she lost sight of Bam, Sirach, and the rest.

Immediately after that, her world went to black. She must have been hit from behind, knocked out, because her next conscious memory is of the bottom of her birdcage. She had a headache for a while, but that pain has since faded into the background, replaced by the worsening fire in her leg.

The pounding of shod horse hooves tearing up the ground below breaks Evie from her reveries. She peers through the bars of her birdcage at a mounted Skrain who rears his horse to heel so he can gaze up at her. His helmet is more elaborate than the average ground-pounder, marking him as a captain. His face shows the wear and scars of advancing age, but the expression on it says the man thinks quite a lot of himself.

Skrain soldiers generally all look the same to Evie, regardless of rank or added pomp. She remembers this captain, however. That face is burned into her brain. He was the master of ceremonies who presided over the deathmatch between Sirach and Mother Manai, Evie’s mentor and most trusted advisor among the former Savage Legionnaires. Evie watched from concealment in the massive Skrain encampment as her lover was forced to kill her best friend while the soldiers laughed and drank and made merry.

“How is our most honored guest enjoying her accommodations?”

“I could use a drink,” Evie, too tired and too cut up to conjure witty banter, admits in a voice that is labored and hoarse. “And a surgeon, to be honest.”

The blustery man’s expression takes on a look of mock horror. “What inconsiderate hosts you must find us.”

The Skrain captain fishes a deflated wineskin from his saddlebags, unstopping it and tipping his head. Evie watches as he squeezes a brief jet of rice wine from the skin.

Licking his lips, he tosses the empty-looking thing through the bars and into Evie’s cage.

Evie sighs. Without shame or hesitation, she picks up the skin and tips back her own head, both hands twisting the flattened bladder into a single braid, as if she’s attempting to wring the neck of an animal. She manages to force a few remaining droplets of rice wine to fall upon her cracked, blood-scabbed lips, her tongue greedily lapping them up.

She ignores the pleasure Evie knows is plastered all over the captain’s face as he is treated to the sight of her demeaning herself.

Evie extends a hand through the bars, offering the captain his wineskin.

“Keep it,” he says, sounding more cautious than generous.

Not as stupid as he looks, she thinks.

“Besides, it might be the only thing you have to chew on for a goodly while. Our larders are a bit on the empty side—this rebellion of yours has played hell on food production in every city.”

“Might I have the honor of your name, Captain?”

“Silvar,” he informs her proudly. “Feng Silvar.”

“Thank you. I won’t forget it.”

“You honor me, Sparrow General. I’ll see about that surgeon for you. We can’t have you falling out before we’ve had the chance to formally introduce you to the people of Crache. They’ve heard so much about you, after all.”

“I hope to live up to my reputation.”

“Few do,” Captain Silvar says, snapping the reins of his mount and galloping away grandly.

When he’s gone, Evie drops the wineskin to the dirt below, leaving it to rot under the wheels and hooves of the caravan. It’s a useless gesture, but it feels good.

Sinking back against the bars, she tries to ignore the itching and minor agony of her leg, closing her eyes and sending her mind elsewhere far away.

What remains of her life may be brief and unpleasant, but at least Evie has a new goal.

Before the Crachian machine finally crushes her between its jaws, she will see Captain Feng Silvar dead by her hand.




Tuesday, June 20, 2023

#Review - Garden of the Cursed by Katy Rose Pool #YA #Fantasy

Series: Garden of the Cursed (#1)
Format: Hardcover, 352 pages
Release Date: June 20, 2023
Publisher: Henry Holt & Co
Source: Publisher
Genre: Young Adult / Fantasy / Romance

In this romantic, edge-of-your-seat YA fantasy/mystery duology from Morris Award finalist Katy Pool, Veronica Mars meets a glitzy and gritty Gilded Age-inspired fantasy world in which cursebreaker Marlow pretends to be in love with a powerful noble as she searches for her missing mother.

Since fleeing glitzy Evergarden for the gritty Marshes, Marlow Briggs has become the best cursebreaker in Caraza City. But no matter how many cases she solves, she's still haunted by her mother’s disappearance.

When Adrius Falcrest, Marlow's old crush and scion of one of Caraza's most affluent spell-making families, asks her to help him break a curse, Marlow wants nothing to do with him . . . until she uncovers a new lead in her mother's case. Marlow reluctantly agrees to help Adrius so she can return to Evergarden society. To avoid drawing suspicion, Marlow and Adrius pretend to be madly in love. Soon, Marlow comes to learn that the truth behind Adrius’s curse and her mother’s disappearance may be clues to a larger mystery—one that could unravel the very foundations of Caraza and magic itself. Perfect for fans of These Violent Delights and Chain of Iron.


Katy Rose Pool's Garden of the Cursed is the first installment in the authors Garden of the Cursed duology. The story is told in the first person narrative by 17-year old Marlow Briggs who works for Bowery Spellshop with her best friend, Swift. The story takes place in the fictitious country of Caraza, well Caraza city actually. Marlow was able to get the same education as the Evergarden kids of the fluent Five Families that control the country and magic. These are the rich kids from influential families. 

They get a special education with magic. There are five main families and Marlow's mother Cassandra worked for one, the Vale family. When her mom went missing a year ago, and her best friend/crush stopped talking to her, Marlow returned to the Marshes where she quickly became the best cursebreaker around and that's how she makes her money. Then, her ex -best friend Adrius Falcrest who she had a crush on found her after a year and told her about a compulsion curse. At first Marlow says she won't help him. But the curse is something that only the old destroyed magic books would have.  

Adrius has to obey any order given to him. Marlow agrees to help while still trying to find out what happened to her mother. The closer she comes to finding the secrets behind Cassandra's disappearance, the deeper she gets into a well of twisted mysteries and secrets that have long been kept away from the gentry by the 5 families. She's thrown back in with the rich society kids as Adrius date, and has to go to balls and events. She finds one friend that seems genuine, but most others don't like her and think she's below them. Adrius's sister is getting married to a son from another family. It's a way for two families to combine and become more powerful. 

The worldbuilding was very interesting! Magic exists as spells that require a hex card and the corresponding incantation. Magic and the resources needed to create spells are also gate kept by the Five Families, who essentially run the city. So, let's just say that a little birdie told me that if you really pay attention to this story, you will see why the story has been compared to Veronica Mars. The little birdie also tells me that if you are aware of the former TV series, you will recognize characters in this book, the history of our main lead, and even some of the plot points that play out throughout this book.

"Everyone wants to feel in control. But that feeling isn't real. None of us are in control, not really. So I say, stop pretending and embrace it. If I can't control my life, then at least I'm going to have a damn good time living it." 





Monday, June 19, 2023

#Review - Time's Fool by Karen Chance #Fantasy

Series: Dorina Basarab # 6
Format: Kindle, 503 pages
Release Date: March 30, 2023
Publisher: Karen Chance
Source: Amazon Kindle
Genre: Fantasy

Long before Dorina Basarab was a respected member of the Vampire Senate, she was an outcast known as a dhampir. Half human, half vampire, all pariah, she scraped out a living catching monsters even more terrifying than herself. But perhaps the greatest foe she ever faced was also the most unusual—and the most dangerous.

Kit Marlowe wasn’t always a senator, either. Once, he was a master vampire with none of the wealth, family or experience that the rank should have afforded him. He had been Pushed, or forced into the position through a ritual that had risked his life, because his master desperately needed an operative who knew Elizabethan England. Leaving Kit two years into his undead life and facing a country about to go up like a powder keg.

Gillian Urswick was a witch torn between two men: the one she loved and the one she’d lost. But sorting out her heart required solving a mystery that involved the past and the present, as well as any hope she might have for a future.

Together, Dorina, Kit, Gillian and the mysterious vampire Mircea, end up on a mission that will either save the world, or help destroy it.

Karen Chance's Time's Fool is the Sixth installment in the authors Dorina Basarab series. Rather than continuing where the last novel left off, with Dorina in Faerie alongside Ray, and Dory and Louis-Cesare preparing to help her, we get a trip down memory lane and end up with an adventure in Elizabethan England. Time's Fool is divided into parts denoting where we are in time and with which characters as the main focus. The perspective shifts between Dory (sans Dorina), Kit Marlowe (our favorite Elizabethan spy), and Gillian Urswick (a coven witch from two side stories), along with Mircea Basarab. Rhea and Hilde show up from the future, and Louis Cesare is also from the future

Long before Dorina Basarab was a respected member of the Vampire Senate, she was an outcast known as a dhampir. Half human, half vampire, all pariah, hunted by vampires, she scraped out a living catching monsters even more terrifying than herself. But perhaps the greatest foe she ever faced was also the most unusual—and the most dangerous. If you've read this series from the beginning, Dory has some interesting facets that recently came to light including the fact that a certain Master Vampire took away her memories to protect her.

Kit Marlowe once was a master vampire with none of the wealth, family or experience that the rank should have afforded him. He had been Pushed by the Lady Vampire, or forced into the position through a ritual that had risked his life, because his master desperately needed an operative who knew Elizabethan England. Leaving Kit two years into his undead life and facing a country about to go up like a powder keg. Kit's relationship with Gillian drives part of this story.

Gillian Urswick was a witch torn between two the one she loved and the one she’d lost. But sorting out her heart required solving a mystery that involved the past and the present, as well as any hope she might have for a future. Together, Dorina, Kit, Gillian and Mircea, end up on a mission that will either save the world, or help destroy it. Leaps across time, magic, and worlds, this story takes you on a wild ride. 

It also gives further insight into the start of the Coven Wars with the Silver Circle, Dori's discovery of where she came from, and how Marlow came to be the greatest spy master for the Senate. In all fairness, let's not call this Dorina's book, but a combination of Dory, and Kit, and Gillian, as well as the villain of the story, Morgan, a vengeful witch ghost, who is trying to rewrite history and destroy the Silver circle rather than the Spanish armada. And, before you ask, no, Cassie Palmer does not show up in this story, but her apparent heir mentions that she's too busy to help with the events that happen in the book. 





Friday, June 16, 2023

#Review - A Thousand Recipes for Revenge by Beth Cato #Fantasy #Historical

Series: Chefs of the Five Gods (#1)
Format: Paperback, 412 pages
Release Date: June 1, 2023
Publisher: 47North
Source: Publisher
Genre: Fantasy / Historical

A world on the brink of war and a mother and daughter on the run, in a thrilling novel of swashbuckling adventure, culinary magic, and just desserts.

Adamantine “Ada” Garland has an empathic connection to food and wine, a magical perception of aromas, flavors, and ingredients. Invaluable property of the royal court, Ada was in service to the Five Gods and to the Gods-ordained rulers of Verdania—until she had enough of injustice and bloodshed and deserted, seeking to chart her own destiny. When mysterious assassins ferret her out after sixteen years in hiding, Ada, now a rogue Chef, and her beloved Grand-mère run for their lives, only to find themselves on a path toward an unexpected ally.

A foreign princess in a strange court, Solenn unknowingly shares more with Ada than an epicurean gift. They share blood. With her newfound magical perception, she becomes aware of a plot to kill her fiancé, the prince. It’s part of a ploy by adversarial forces in the rival country of Albion to sow conflict, and Solenn is set up to take the blame.

As Ada’s and Solenn’s paths converge, a mother and her long-lost daughter reunite toward a common goal, and against a shadowy enemy from Ada’s past who is out for revenge. But what sacrifices must be made? What hope is there when powerful Gods pick sides in a war simmering to eruption? 

A Thousand Recipe for Revenge, by author Beth Cato, is the first installment in the authors Chefs of the Five Gods series. This story alternates between two main characters: Adamantine (Ada) Garland and Princess Solenn Corre of Braiz. Ada has an empathic connection to food and wine, a magical perception of aromas, flavors, and ingredients. Invaluable property of the royal court, Ada was in service to the Five Gods and to the Gods-ordained rulers of Verdania until she had enough of injustice and bloodshed and deserted, seeking to chart her own destiny. 

She lost everything of importance to her when she left her newborn daughter in care of her husband and sent to a different country where she couldn't be used as a slave if she was god touched as well. When mysterious assassins ferret her out after sixteen years in hiding, Ada, now a rogue Chef, and her beloved Grand-mère run for their lives, only to find themselves on a path toward an unexpected ally. To make matters worse, surviving members of Ada's military unit are also being hunted down and it may be the one person who they most fear.

A foreign princess in a strange court who is supposed to marry a boy who is 2 years younger (Prince Rupert), Solenn unknowingly shares more with Ada than an epicurean gift. They share blood. With her newfound magical perception, she becomes aware of a plot to kill her fiancé, the prince. It’s part of a ploy by adversarial forces in the rival country of Albion to sow conflict, and Solenn is set up to take the blame. When a second assassin seemingly makes Solenn out to be the villain, she must a way to reunite with not only her own people including Captain Erwin Corre, but her own mother who she's never met.

As Ada’s and Solenn’s paths converge, a mother and her long-lost daughter reunite toward a common goal, and against a shadowy enemy from Ada’s past who is out for revenge. But what sacrifices must be made? What hope is there when powerful Gods pick sides in a war simmering to eruption? This a curious world where Chefs come in a variety of powers. Ada and Solenn are empathic. Solenn could taste impending death of Rupert via the ingredients in the food that was prepared for him. 

Other Chefs are able to make dishes to their customer's pallet, being hailed as the most powerful and most sought after. This is why Ada was so valuable before she went AWOL. In between each chapter, there's a variety of recipes that the author provides for you, the reader. There are certain ingredients within mundane and magical creatures that can be cooked and give people certain powers for a time like invisibility or keeping them looking younger. There is also curious twisted ending to this story that apparently is leading to a much larger confrontation in the future.





Thursday, June 15, 2023

#Review - The Last Lifebaoat by Hazel Gaynor #Historical #Fiction

Series: Standalone
Format: Paperback, 384 pages
Release Date: June 13, 2023
Publisher: Berkley
Source: Publisher
Genre: Historical / World War II

1940, Kent: Alice King is not brave or daring—she’s happiest finding adventure through the safe pages of books. But times of war demand courage, and as the threat of German invasion looms, a plane crash near her home awakens a strength in Alice she’d long forgotten. Determined to do her part, she finds a role perfectly suited to her experience as a schoolteacher—to help evacuate Britain’s children overseas.

1940, London: Lily Nichols once dreamed of using her mathematical talents for more than tabulating the cost of groceries, but life, and love, charted her a different course. With two lively children and a loving husband, Lily’s humble home is her world, until war tears everything asunder. With her husband gone and bombs raining down, Lily is faced with an impossible choice: keep her son and daughter close, knowing she may not be able to protect them, or enroll them in a risky evacuation scheme, where safety awaits so very far away.

When a Nazi U-boat torpedoes the S. S. Carlisle carrying a ship of children to Canada, a single lifeboat is left adrift in the storm-tossed Atlantic. Alice and Lily, strangers to each other—one on land, the other at sea—will quickly become one another’s very best hope as their lives are fatefully entwined.


Hazel Gaynor's The Last Lifeboat is based the true story of the sinking of the SS City of Benares which carried 90 COB (Children's Overseas Reception Board) to temporary homes in Canada, New Zealand, Australia, South Africa, and even the US. On September 17, 1940, a German U-boat torpedoed the ship which was part of Operation Pied Piper that began in 1939. The story is based on Mary Cornish who was one of 36, including 5 children, who survived 7 days in a lifeboat that was almost forgotten.

During all the life and death stresses of parents during WWII London and the surrounding areas, the decision of whether to send their children across the ocean to safety, or keep them in bunkers where the likelihood of death was high. Both choices had great risks. Sending the children away on ships put the children at risk of being on a ship that is torpedoed by the Germans. And, that is exactly what happened when a ship carrying kids and their adult chaperone's were attacked and sunk if they were not protected by Navy escorts ships.

Between each chapter are Mass-Observation diary entries by volunteers and others recording their thoughts, feelings, and experiences during this time. These entries are a must read to add depth to an already tense story. Especially when the story alternates between Alice King and Lily Nicholls who makes the hard choice to send her children, Georgie and Arthur, to Canada.

Lily Nichols, who lives in London, once dreamed of using her mathematical talents for more than tabulating the cost of groceries, but life, and love, charted her a different course. With two lively children (Georgie & Arthur), Lily’s humble home is her world, until war tears everything asunder. With her husband gone and bombs raining down, Lily is faced with an impossible choice: keep her son and daughter close, knowing she may not be able to protect them, or enroll them in a risky evacuation scheme, where safety awaits so very far away.

Alice King, who lives in Kent, is not brave or daring. She’s happiest finding adventure through the safe pages of books. But times of war demand courage, and as the threat of German invasion looms, a plane crash near her home awakens a strength in Alice she’d long forgotten. Determined to do her part, she finds a role perfectly suited to her experience as a schoolteacher—to help evacuate Britain’s children overseas as part of the governments Children’s Overseas Reception Board.  

Unfortunately, on the day of September 17, 1940, the SS Carlisle is torpedoed by a German U-Boat which leaves Alice, 6 children, and 29 adults in a lifeboat. Crossing the Atlantic is dangerous, the German U-boats are patrolling the ocean and everyone is assured it’s safe because they are part of a large convoy. But for some reason the Carlisle was alone without any rescue ships around. The survivors must wade through storms, lacking of supplies, and the unknown of whether or not they will be picked up by the Germans, or rescued by the British, or, be lost to the seas for eternity. 

Meanwhile back in London, Lily learns that her children have been separated by the attacked. One is alive, but the other, Arthur, has not been found and is feared dead. Katherine "Kitty" King is Alice's sister who is devastated to learn of the ships sinking and the fading hope that she will ever be found. Kitty refuses to allow her sister and the survivors, including Arthur to be forgotten, and sets off with Lily to make the public aware of the dishonesty coming from the British government.

The reality of this story is that it is realistic. In 1940, the British government didn’t know if the German army could be stopped. They were poised to take the Channel Islands and England might be next. Night after night, London was bombed by the Germans thinking that the British government would have no choice but to surrender.  Thankfully, there were those in charge who were firm in keeping Britain from falling. In this country, I don't believe that half of America would stand up and fight if a country like China invaded us. 






1

Four months earlier

Kent, England

May 1940

As she often did in a time of crisis, Alice King turned to books. While others were determined to dance and knit their way through the war, Alice intended to read her way through it, especially over the next few days, during the annual family trip to Dover. The prospect of spending time with her awful cousins was bad enough, but it was the reason for the visit, the anniversary it marked, that filled her with dread. She was debating whether a second Dickens would see her through the ordeal, or whether Jane Austen was the woman for the job, when Maud said she would be off.

"Try to enjoy yourself, Alice. Even a little."

Alice settled on Austen. She pulled the book from the shelf with a weary sigh. "Thank you. I'll try. At least I'll see Kitty." The thought of seeing her sister drew a smile from Alice's lips. Dear Kitty. Alice wondered (and dreaded) what her latest news would be.

"She's dragging herself away from her beloved London after all, then?" Maud pulled on her coat despite the warm day. "I can't see the appeal. All that traffic and noise, and the possibility of air raids."

Alice agreed. She much preferred the open spaces of Kent's rolling landscapes, the big starlit skies, the audible breaths of the sea. "Kitty and London were made for each other. She only laughs when I worry about her being there, but you know what she's like. She's having a bit too much fun, if you ask me, apparently oblivious to the fact that there's a war on! Hopefully a weekend by the sea will blow a bit of sense back into her."

"And maybe Kitty will blow a bit of nonsense back into you."

"What do you mean?"

Maud hesitated as she turned in the doorway. As the former headmistress of the local school, she knew Alice well, first as a pupil and, more recently, as one of her teachers. "Don't take this the wrong way, dear, and I know it's a difficult occasion for you, but maybe a weekend with your sister is exactly what you need. I remember a time when it was you who was the adventurous one, always with a plan to go somewhere and do something. Everything doesn't always have to be so serious, even if Hitler is breathing down our necks." She offered an encouraging smile and buttoned her coat. "Anyway, I've said my bit. See you in a few days. And don't forget to leave the key under the geranium."

As the bell above the library door settled, Maud's words niggled and nagged at Alice. She was the serious, sensible one, reluctant to step outside the familiar, while Kitty lived such a vibrant, almost fictional life in comparison. And Maud was right. It hadn't always been that way, but Alice rarely thought about the girl who had been full of wild ideas and plans for great journeys-and wasn't even sure she'd recognize her if she met her now.

Alice took longer than was necessary to finish up, finding any number of ways to delay the journey to Dover. Her brother, Walter, was driving, and their mother wanted to be away before three. She shelved the last of the day's returns and tidied the display of Ministry leaflets. Her hand stilled for a moment as she considered these grim bookmarks to the progress of war. Their array of advice on all manner of things, from how to identify different types of poison gas to the unbearable business of how to humanely exterminate the family pet, was increasingly alarming. Alice remembered how appalled everyone had been when the first leaflets were issued after the announcement of war. Now, eight months on, and with the threat of Nazi invasion drawing ever closer, war had crept into every corner of life, until Ministry leaflets were ten a penny and the once unimaginable had somehow become the inevitable.

Before she left, she put up the blackout screens and took a moment to savor the musty silence. She loved this little library with all her heart, loved the brackish breeze that whispered through the gaps in the rotten old woodwork of the mullioned windows, loved that it was now home to a small collection of literary treasures sent secretly from London for safekeeping until the war was over. She wished she could put herself in safekeeping in the library until the war was over, burrow between shelves heavy with books whose endings were long imprinted on her. Yes, books were safe and certain. The world beyond the library walls was anything but.


Alice’s stomach churned as Walter turned the car into the familiar driveway of their grandmother’s house in St. Margaret’s Bay. She loved her grandmother dearly but hated this forced occasion of remembrance. She didn’t need to come here to remember her father. She remembered him-thought about him-every day. The particular date and circumstances of his death were something she wished she could forget.

"We're going down to the beach," Kitty announced, grabbing Alice's hand as they stepped out of the car. "We'll be back in time for dinner."

Before their mother could reply, and with Walter happy to leave his sisters to catch up on the latest gossip, the two of them ran off, just as they had as young girls, the sea breeze tying knots in their hair as they'd pulled off their shoes and socks and run to the water. Alice was relieved to escape the stuffy formalities of the house and head toward the small beach a short walk away. Her heart felt instantly lighter at the sight of the sea ambered by the afternoon sun, at the sense of possibility and freedom she always felt when she was near the water. "Imagine where we might go, Alice! Imagine where all the world's oceans might take us!" As she recalled her father's words, spoken over their last game of chess, she heard the echo of a life that wasn't hers anymore, and as she looked toward the coastline of France, clearly visible in the distance, she imagined Hitler looking back at Dover's majestic white cliffs, carefully working out the next move in his own sinister game. His recent invasion of France and the Low Countries had brought the war terrifyingly close to England's doorstep.

"Do you really think he'll invade?" Alice aimed a pebble across the unusually calm water of the English Channel, but her technique was terrible, and rather than skipping across the surface, it sank without trace. "I know everyone's expecting it, but I still can't believe it will happen. Not here. Not to us."

Kitty laughed at her sister's pitiful attempt. "You need to get down lower and flick from the wrist as you throw. Look. Like this." Kitty's pebble skipped elegantly, six times, across the water. "See. It's easy." Kitty made everything look easy. She was the swan of the family, effortless and graceful. Alice had always felt like a waddling mother duck beside her. "And yes. I suspect he will invade," Kitty continued. "The question is: When? Hopefully not tonight. Invasion would be bad enough. Getting stuck here with Cousin Lucy would be truly horrifying."

Alice soon tired of skimming pebbles and looked for shells instead as they started to walk along the shoreline together. "I hate being in this constant state of almost war, always wondering, always on high alert." If Hitler did invade, the south coast counties of Kent and Sussex would be the first to see the Nazi flags. Her stomach heaved at the thought. "It's so awful-isn't it?-to think that just twenty miles of sea separates us now."

Kitty linked her arm through her sister's. "Your problem is you've had too much time to think about things since the children left."

Alice had certainly missed her busy days in the classroom since the school had closed last September following the announcement of war. She missed the unpredictable exuberance of the children, their curious minds, their innocence. Teaching was a demanding job, but one she loved. She was good with children-they often made more sense to her than adults-and had quietly hoped to take her teaching experience further and apply for a position at the prestigious Benenden Girls' School. But the evacuation of children from coastal towns to the countryside had interrupted her plans. Still, Alice hoped the possibility might return along with the children, whenever this was all over.

"You must be bored silly, stuck at home with Mother," Kitty said. "I honestly don't know how you stand it."

"I don't have much choice, do I? You know she doesn't manage well when she's on her own."

Kitty shook her head. "I know she's taken advantage of your good nature for far too long, more like. She can't expect you to stay with her in Whitstable forever."

"I don't intend to stay there forever. And I'm not stuck at home. I'm volunteering at the library, in case you'd forgotten."

Kitty laughed lightly. "Oh yes. 'Read for victory!' Isn't that your slogan? I sincerely doubt books are going to save us if Hitler does come marauding over the Channel. What will you do, fire Shakespeare at him from a cannon? Death by a Dickens and two Austens?"

"It doesn't sound like a bad way to go. And, actually, it's books we need to save from him. Anyway, you shouldn't scoff. There's a lot to be said for reading a good book and forgetting about the bloody war for a while. Entertainment is good for morale. People need a way to distract themselves. Talking of which, how did it go with Terry?"

"It's Terence, and he was a charming distraction until an air raid interrupted things. False alarm, as it happened, but it rather ruined the moment."

Alice laughed. "Yes, I suppose it would!"

"Anyway, it's you who needs a Terence, not me!"

"I had one, briefly. And we both know how that turned out. I'm perfectly happy without a man to complicate things."

Kitty grabbed Alice's hands. "Patrick Swift was a rotten swine. Not all men are like him-some are actually rather lovely-and time isn't exactly on your side. You'll be thirty soon, for goodness' sake!"

"Not for another two years. And thirty isn't that old."

"It's ancient!" Kitty laughed and threw her arms skyward in exasperation. "Don't you ever wonder, Alice? Where else? What else? Who else? You're such an odd thing, content in your narrow little life."

"Ouch!" Kitty's words landed on Alice like nettle stings. She knew her life must seem small and dull compared to Kitty's vibrant existence in London, sharing a flat with other girls, dancing at weekends, working for a new government department in Mayfair. But life didn't always feel narrow to Alice. Mostly, it felt familiar. Comfortable. Safe. Or at least it had until Hitler had invaded France. "Am I really that dull?"

"Yes!" Kitty pulled Alice affectionately into her side as they turned and made their way back toward the house. "Well, not always. You're occasionally dull," she concluded. "Mostly, I think you're afraid."

"Of what?"

"Of change. Of doing something different. Being someone different. I want you to do something, Alice. Something reckless and unexpected. Something brave. Run away and join the bloody circus if you must. Just promise me you won't spend the rest of your life rotting away at Willow Cottage with Mother like a wizened old Bramley."

"Goodness, Kitty. 'Narrow and dull.' 'A wizened old Bramley.' Are there any other insults you'd like to throw at me?" Alice punched Kitty's arm fondly.

Kitty laughed. "Plenty more insults where those came from, but I'll save them for our cousins."

But deep down, Alice knew Kitty was right. Her work at the library, surrounded by books, filled her heart with joy, but a part of her longed to do something reckless and unexpected and brave. She just didn't know what, or how.

A loud whistle caught their attention. Alice turned to see Walter waving from the path, indicating that they should come back now. He was so like their father that, for a moment, she could almost believe it was him, waving his daughters back up from the beach, a proud smile on his face.

"Come on. Race you back!" Kitty set off at a sprint. "Last one there has to sit beside Cousin Lucy at dinner!"

Alice followed in futile pursuit. "That's not fair! Katherine King, you're a terrible cheat!"

As they ran, a brisk sea breeze ballooned out their skirts and sent Kitty's hat tumbling wildly along the sand. They chased it and laughed until their sides hurt, and for a few carefree moments the prospect of German invasion was forgotten. That was the exasperating thing about the war. It was everywhere and everything, and yet it was nowhere and nothing. It was an impossible riddle, a puzzle without a solution.


After dinner that evening, Alice excused herself with an imaginary migraine. She lay awake in the small guest bedroom beneath the eaves, listening to the rattle and creak of the rafters as a summer storm rolled in across the south coast. Her father had always loved a good storm. He’d taught her not to be afraid as they’d counted the seconds between the roll of thunder and the crack of lightning, calculating how close it was and then how far away as the seconds reassuringly increased and the storm passed.

But some storms never left. The aftermath of his death still rumbled and roared, and grief still raged in Alice's heart as she counted the seconds and willed the winds to settle and the storm to blow itself out.

2

Clapham, London

May 1940

Lily Nicholls hardly noticed the blossom that spring. It didn't last long anyway, scattered by unseasonal winds that easily blew such fragile things away and carried the ugly business of war, and Hitler, ever closer in return. Like most Londoners, Lily was jittery. The air-raid warnings in her South London terrace had, so far, been false alarms, but elsewhere, people weren't so lucky. Recent reports of civilian casualties in the Netherlands were truly awful. It was unimaginable, and yet the facts were unavoidable, printed in the newspaper alongside cheering advertisements for Bournville Cocoa and HP Sauce because life carried on, even when it didn't.

In the small back kitchen of number thirteen Elm Street, Lily absorbed the latest awful news with her heart in her mouth. She read out the occasional line or two from the newspaper.

Mrs. Hopkins, her neighbor, tutted and sighed and said war was a terrible, terrible thing. "And they're talking about another wave of evacuation now," she added as she rolled out an unappealing gray circle of potato pastry for a Homity pie. "Sending the kiddies overseas this time. They'll have us all shipped off to the moon next."







Tuesday, June 13, 2023

#Review - Capture the Sun by Jessie Mihalik #SyFy #Romance

Series: Starlight's Shadow # 3
Format: Paperback, 432 pages
Release Date: June 20, 2023
Publisher: Harper Voyager
Source: Publisher
Genre: Science Fiction / Space Opera

Acclaimed author Jessie Mihalik returns with the thrilling conclusion to her Starlight’s Shadow trilogy. An intergalactic thief must join forces with the charming teleporter who stole her last job—and may now be her only hope for saving her former crew.

As a recovery specialist, Lexi Bowen’s jobs typically require more trickery and thievery than honest work. Her former captain might not approve of her flexible morals, but stealing artifacts for rich assholes pays the bills, and Lexi’s had enough of war and death. The FHP left her to die once; she doesn’t plan to give them a chance to finish the job.

Unfortunately, her latest contract takes her to Valovia itself—and right back into the orbit of Nilo Shoren, a Valovian teleporter who already cost her one payday and nearly stole her heart.

Armored against his clever charm, Lexi plans to get in, get the job done, and get out. But when her former crew goes missing in Valovian space, Lexi will have to work with Nilo to figure out what happened—and stop it—before the galaxy’s two superpowers can use the disappearance as an excuse to return to war.

Jessie Mihalik's Capture the Sun is the third and final installment in the authors Starlight's Shadow trilogy. This book features Lexi Bowen and Nilo Shoren. As a recovery specialist, Lexi Bowen’s jobs typically require more trickery and thievery than honest work. She just happens to be the best thief in the galaxy. Her former captain, Octavia Zarola, might not approve of her flexible morals, but stealing artifacts for rich people pays the bills, and Lexi’s had enough of war and death. The FHP left her to die once; she doesn’t plan to give them a chance to finish the job.

Unfortunately, her latest contract takes her to Valovia itself and right back into the orbit of Nilo Shoren, a Valovian teleporter who already cost her one payday and nearly stole her heart. Lexi is offered a ton of money from a man named Besor to recover a stolen figurine. What she doesn't know is the the Valovian Empress Napru wants Lexi, and will do anything to get her. When Nilo shows up and teleports her away, and she soon learns that the crew of the Starlight's Shadow has disappeared in Valovian space. Lexi will have to put away her angst, and work with Nilo to stay alive.  

With two very bad people working together in order to rekindle a war between the Federated Human Planets and Valovian, Lexi will have to find Tavi and the crew, and try to stop the galaxy’s two superpowers return to war. The reason for my review is that the author focus a whole lot of time between Lexi and Nilo and under the covers, if you know what I mean. I have no offense about having sex scenes in a novel, but in this case, I thought it was over done, and unnecessary. There is the possibility that people Lexi loves will die, but her angst for Nilo often over weighs her focus.

If you are curious about the timeline of this story, it is said to take place in the middle of the second novel in this series, Eclipse the Moon. As a reminder, Lexi and Nilo had history from before the start of the series, there was a job that she had, he flirted with her, and then stood her up while he was snagging that job for himself. They did have the first book to spend a bit more time together, but yeah, there were still some bad feelings there. I did appreciate that all of the characters from the first two books make a showing, including one ridiculously adorable Burba, Luna who has the combined Human/Valovian crew eating out of her hands. 

Finally, the book is narrated in its entirety by Lexi which is kind of sad since Nilo is a character who needs to be explored more. It is also highly recommended that future readers of this series read the books in order so you know who these characters are. These books follow the crew of Starlight's Shadow, a bunch of ex-military humans and powerful alien warriors called Valoffs, through epic missions in space and on various planets. Valoffs are human-like, telepathic aliens who all have impressive individual powers (telekinesis, telepathy, etc.).

Overall: I would definitely recommend this series to those are into romance, space opera, and some marvelous and creative writing by the author.