Get Informed and Get Voting

I don’t normally get political on here, but today’s an exception. Today I’m going to encourage you to vote.

Wherever in the world you live, if you can vote then there will be people who literally died to give you that power. They might have been revolutionaries fighting dictatorships. They might have been activists protesting inequality. They might have been journalists risking everything to speak truth to power.

I’m lucky. I live in something approximating a functioning democracy. Sure, the British system could do with some improvement – proportional representation would be a good start. But ignoring politics won’t fix it, whereas voting pulls the politicians and the debates just a little towards what you want.

From the Peterloo protestors to the suffragettes, Britain has a proud tradition of uppity sods forcing the powerful to listen. As someone who gains both pleasure and cold cash from history, I’d be doing them a disservice to ignore that. And as someone who lives in this country, I’d be doing myself a disservice by not taking one small walk down to the polling booth, making my mark, and making my voice heard.

The election is less than a fortnight away. Please, if you’re British and have the vote, go read up on the parties and your local candidates, consider the issues, and get out to vote on the 12th. And wherever you live, remember, your vote might be one in millions, but so are all the rest, so when the time comes, make it count.

A Screw Loose – a flash steampunk story

Emerson clung tight to the controls of her ornithopter as they flew into the mountain pass.

Adean mountains

“Woohoo!” she yelled, waggling the Seahawk’s wings. “Look at that view!”

“Busy,” Caron shouted over the rattle of gears. “Something’s shaken loose.”

Emerson glanced back to see her engineer wrestling with a piston. She might be keeping them on course, but without him the machine never would have survived an endurance race. The Peruvian Grand was a team effort.

A gust of air snatched at their wings and the yoke jerked in Emerson’s hands. A mountainside loomed into view and she pulled back, lifting them in time to avoid a fatal crash.

She let out a sigh of relief and wiped the sweat from her brow.

Another ornithopter flapped past beneath them, so close to the ground that snow swirled up beneath it.

“Lunatic!” Emerson shouted as the craft rose in front of them, its tail almost hitting the Seahawk’s nose. She yanked on the yoke again to pull them clear.

The other ornithopter bore the red markings of the Malian team, the last people she wanted to see. There were only three real competitors here in the final leg – the Malians, the Chinese, and her and Caron flying for the Angevin Republic. The Chinese she knew she could beat, but the Malians were a mystery, their pilot never even showing his face. Who was behind the controls of that machine?

“Keep her steady,” Caron shouted. “I’ve got to get this piston back in place.”

Emerson held the yoke level and let an updraft lift them. With a cloud bank above and the mountains below, there was little space to manoeuvre. This was the leg of the race meant to test them to the limits.

She was gaining speed on the Malian ornithopter, thanks to Caron’s excellent work building and maintaining their engines. If she could just get past the Malians then victory was assured.

She edged left and up, past the other craft’s slipstream, almost there…

The Malian’s wings twitched and the craft shot into her path. She yelped, banked right, and almost lost control as another gust of wind swept in.

“That guy’s got a screw loose,” she said. “If I’d been a moment slower we’d have crashed into him.”

Caron emerged from the rear, took his seat, and pulled out a map. “The valley forks up ahead. Go right.”

“I don’t like the look of the winds that way.”

“No-one does, so we’ll be alone. Best way to get clear.”

Sure enough, a mountain loomed ahead, splitting the route in two. And, as Caron had predicted, the Malian ornithopter veered left.

“This is it,” Emerson said, grinning as she steered them into the right-hand valley mouth. “World record, here we come.”

Another unexpected gust caught the Seahawk and sent them spinning towards the mountainside. Emerson cut power to the engines, lifted one wing, and pulled them up seconds before they would have smashed into rocks and snow.

“What the-?”

She stared in bewilderment at the Malian ornithopter. It had flown up so close under them that it flung her of course. Now it was hurtling ahead, following a mad, twisting trajectory down the valley while she fought to regain control.

“Madman!” she bellowed. “Imbecile! I’ll have you drummed out of the sport for this!”

She re-engaged the engines and felt the pulse of power as the Seahawk’s wings flapped. They accelerated after their opponents, but the difference in speed was too great, the gap between them insurmountable.

Caron sank back in his seat and let out a loud sigh.

“Second’s not bad,” he said. “Not given the competition.”

“Second be damned! I’m going to punch that lunatic’s lights out.”


The aerodrome crowd was cheering when they came in. Not for them, of course, but for the winners walking away from the red-painted Malian craft.

Emerson set the Seahawk down, scrambled out of the cockpit, and strode across the packed dirt. The crowd parted before her, some of them offering congratulations, others commiserations. She ignored them.

“You.” She grabbed the first Malian by the shoulder. “Are you the pilot?”

The woman lifted her goggles and tugged down her scarf.

“I’m just the engineer,” she said, eyes shining.

“Well your pilot is a lunatic. Did you see the way he was flying? He could have gotten us all killed! I can’t believe that you-”

“One moment.”

The woman turned away, leaving Emerson gaping at her audacity.

The engineer walked over to her companion, who was posing for a photographer. She took off his scarf, goggles, and flying hat. The crowd gasped, and Emerson along with them, at the sight of a shiny brass skull.

The engineer frowned, pulled a screwdriver from her pocket, and played with something on the back of the brass man’s head. Then she pulled the goggles, hat, and scarf back into place and left him with the stunned photographer.

The engineer walked back to a bewildered Emerson.

“Sorry for the crazy flying,” she said. “He had a screw loose.”


I confess, I wrote that whole story for the punchline, and I’d do it again in a heartbeat.

If you’d like more flash fiction then you can sign up to my mailing list, where you’ll get a free ebook of steampunk short stories and a flash story straight to your inbox every Friday.


Dirk Dynamo is used to adventure. He’s chased villainous masterminds across the mountains of Europe, stalked gangsters through the streets of Chicago, and faced the terrible battlefields of the Civil War. But now he’s on a mission that will really shake his world.

For centuries, the Great Library of Alexandria was thought lost. Now a set of clues has been discovered that could lead to its hiding place. With the learned adventurers of the Epiphany Club, Dirk sets out to gather the clues, track down the Library, and reveal its secrets to the world.

Roaming from the jungles of West Africa to the sewers beneath London, The Epiphany Club is a modern pulp adventure, a story of action, adventure, and romance set against the dark underbelly of the Victorian age.

Available in all good ebook stores and as a print edition via Amazon.

Out Now – Scrapheap Destiny

When journalist Eve goes back to her home planet, she thinks she knows what she’s after. A corporation is rebuilding the old scrap fields and they’re paying her to tell the story. But not everybody thinks that change is for the better, and Eve will find herself caught between her community, her sponsors, and her own desires.

My latest short story, “Scrapheap Destiny”, is out now in issue 30 of Neo-opsis.

Last Ship Out of the Supernova – a flash sci-fi story

A blaze of colours hurtled out of the void towards the orbital station. The light of the dying star consumed everything in its path, no less grim for all its beauty.

Crab nebula

Em gripped the controls of the Lightning Run, ready to trigger the engines at a moment’s notice.

“You said we’d be gone before the supernova started,” she shouted into the back of the ship.

“And we almost are,” Rid called back. “Just couldn’t let this stuff go to waste.”

There was a clatter as Rid and Holben dragged another crate into the cargo compartment. They’d been out all day, gathering valuables people had left behind in their rush to get away. As Rid said, there was always a profit in disaster, and he hated to let profit go to waste.

“We have to go,” Em snapped. Just looking at the approaching destruction was giving her heart palpitations. This was worse than flying scout missions during the war, worse than the rescue work on Elvrey Prime. Then, life had been uncertain. Now she could watch death coming.

“Almost ready,” Rid shouted.

Em sighed in relief. She couldn’t stand to wait here a minute longer with that terrible light hurtling towards them.

She glanced at the monitors at the back of the pilot’s cabin, the ones plugged into the station’s security systems. On one screen she saw Rid and Holben picking up their last crate. On another she saw people running, a dozen of them racing along a corridor to the shuttle’s docking strut.

Why were they still here?

“All aboard,” Rid shouted.

There was a hiss and a clang as the cargo doors slammed shut.

“Wait!” Em stared at the monitors, then back at the wave of destruction rippling through space. “Open the doors again.”

“Are you crazy?” Rid appeared at her shoulder. “We have to get out of here.”

“There are people.” She pointed at the monitor. “They’ll die if we leave them.”

“Do you want to join them?”

“I want to save them.”

“You can’t. We’re out of time and out of space. You’re the pilot, get us going.”

The light of the oncoming supernova washed out Rid’s skin, leaving his face skull white.

“We can ditch the cargo and make space for them.”

“The cargo we risked our lives for? No way.” Rid laid a hand on her shoulder. “Get flying.”

“I won’t go without them.” Em forced herself to let go of the controls and lay her trembling hands in her lap.

Rid took a step back. For a moment she thought that he’d accepted her demand. Then she felt the cold metal of a gun barrel against the back of her head.

“Fly,” Rid growled. “Now.”

Em looked down at her hands. They had stopped trembling. Outside the window, the light was so beautiful, she could almost forget what it represented.

“No,” she said. “And I know you can’t fly this thing worth shit.”

She felt a trembling again, not from her but from the gun pressed against her head.

“Dammit Em, don’t make me do this.”

“No-one’s making you do anything, but you’re running out of time to choose.” She pointed at the supernova. “Not long now.”

The gun pressed harder against her head. Rid’s ragged breath seemed to fill the cabin, a strange and rasping soundtrack to the view outside.

“Argh.” Rid whipped the gun away and stomped back into the cargo space. “Holben, open her up. We’re ditching this shit.”

Another voice rose in protest, but the cargo doors hissed open. On the monitors, Em saw the desperate refugees rush up to Rid and Holben. Together, they flung out crates of precious loot to make space for everyone on board.

The light was getting brighter. Not long now. Would they make it out in time?

“All aboard,” Rid shouted. “We’ve even kept two of the crates.”

The doors clanged shut. Em released the docking clamps and fired manoeuvring thrusters. Bright light washed across the cabin and then the supernova disappeared from view as they turned to face away from it.

The supernova was almost on them as she powered up the main engines. The whole ship seemed to hum as they hung for a moment between safety and oblivion.

Em hit the engines and prayed.


If you enjoyed this story and would like to read more like it then you might want to sign up to my mailing list, where you’ll get a free ebook and a flash story straight to your inbox every Friday.


Lies We Will Tell Ourselves

Lies - High Resolution

A spin doctor forced to deal with aliens who loathe lies.

A squad of soldiers torn apart by the fiction in their midst.

A hunting submarine with its dead captain strapped to the prow, the crew promising that one day they’ll revive him.

We all tell lies to get through the day, some of them to ourselves, some to other people. Now read the extraordinary lies of the future in these nine short science fiction stories.

Lies We Will Tell Ourselves is available now from all major ebook stores.

Spinning the Plates

I have no idea why spinning plates on top of sticks ever became a thing, never mind how it became the top metaphor for dealing with lots of work at once. Regardless, it’s how I feel as a freelancer – someone constantly spinning plates.

There are those dull but expensive plates of freelance work, the ones that will pay the bills.

There are the exciting looking ones, the projects I want to work on, but that take way more time than they should to keep them in the air.

There are the dull administrative plates of emails, invoices, and other admin.

The scary, razor-edged plates of bidding on work, where you know your ego is going to get cut.

The distracting plates of social media – useful for keeping the rest spinning, but not if you spend too much time with them.

And the crazy thing is, sometimes it’s a lack of plates that makes things stressful. The moment you get to pause for a moment, feel guilt that you’re not spinning a plate, and then worry about the absence of a particular sort of crockery.

Do plate spinners get tense when a quiet moment comes, or is that where the analogy breaks down? I don’t know, maybe I should try spinning real plates and see how it feels. After all, there’s always time for one more activity, right?

Maps of Broken Places – a flash fantasy story

My map was a chronicle of broken things. Dead trees. Fallen fences. Collapsed cliffs and the dead end paths that trailed away from them like tattered bandages. I didn’t need to record the things that had stayed the same, only those that had changed. Only those ruptured by time and careless hands.

Careless hearts too, to pull a kissing gate off its hinges and ditch it in a field.

Mud squelched beneath my boots as I approached the fallen gate. The wind blew a fractured song through the trees, brown leaves rattling for a moment before they were torn away. A one-legged gull watch me from a fence post with hungry eyes.

As I touched the gate, a memory flashed through me. Euan and I had come this way on one of our first dates. We’d stopped at this kissing gate to make sure it lived up to its name. A happy memory once, but now I viewed it through the cracked lens of resentment. I’d left the divorce papers on the kitchen table this morning, freshly torn from the envelope and waiting to be signed. I was working to escape those memories, not sink into them.

With a grunt, I hefted the gate and carried it back to where it belonged. I couldn’t fix the broken hinges today, but I could put it out of the way.

As I leaned the gate against its post, more images flashed into my mind. Memories, but not my own. A small boy walking through that gate with his aunt, basking in the wonders of nature. The same boy but older, swinging on the gate, laughing at the joy of movement and the clatter of wood as the gate hit the post. And now as a teenager with the taste of cheap cider in his mouth, egged on by his friends as he tore the gate from its hinges.

The gate was mourning, for itself and for that boy.

I let it go and took a step back, blinking. The images had seemed so real.

The gull landed on top of the gate and stared at me once more. As our eyes met, I felt another jolt, another rush of memories. The gull as a young bird, learning to find food in what people threw away. Older now, its leg tangled in fishing wire on a river bank, the pain and the blood as it tried to tear free and instead ripped its own flesh. Lying feverish with pain in a treetop, staring at the swollen wound where its leg had been. Learning to balance again, to live without.

I stumbled back, heart pounding in fear. Was I losing my mind?

My boot landed in a fox hole. I stumbled, slid on mud, and fell.

More images. Fences built and broken. Trees grown and felled. The cliff collapsing, inch by torturous inch, into a slowly rising sea.

In this place of memories, the land and everything in it shared my grief. We were sundered from our old selves by sorrow, but bound together in bereavement. I didn’t just cry for me, I cried for every thing on my map, every loss I had touched today.

I thought of that kiss and all the sorrow that followed.

Then the memory shifted. I felt it as the gate, a moment of love that had made this place feel special. For the land, it wasn’t tarnished by tears, but could still be a perfect moment.

Perhaps it could stay perfect for me too. Yes, it was part of my relationship with Euan, but it wasn’t the part I regretted.

Clouds parted, the honey gold of sunlight breaking through grey. I pulled myself up out of the mud and laid a hand on the kissing gate. I thought of all the other times I’d walked this way, alone or in company, in this same glorious sunshine, in the howling power of a gale, in crisp white snow that lay like peace across the land.

And I imagined tomorrow, when I would come back with tools and new hinges.

My map had gotten smeared with mud when I fell. I wiped off the worst of it, pulled a pencil from my pocket, and drew a circle around the x that marked the broken gate. I circled other things too, ones I could mend, places I could put back in order instead of chronicling their collapse.

The gull spread its wings. It was remembering a chip shop down the coast, from whose bins it had eaten the finest fish of its life. It would return there tonight and feast again.

And I would go home to sign the papers and move on with my life. Not everything could be fixed, some grief had to be borne, but we could still live anew, the land and I.

My map was a list of things to be mended.


This one’s for Gwyn of the Crudely Drawn Swords podcast. A tweet about his work inspired me to write about the mapping of broken things.

If you enjoyed this story and would like to read more like it then you might want to sign up to my mailing list, where you’ll get a free ebook and a flash story straight to your inbox every Friday.


By Sword, Stave or Stylus

By Sword, Stave or Stylus - High Resolution

A gladiator painting with manticore blood.

A demon detective policing Hell.

A ninja who can turn into shadow.

Prepare to be swept away to worlds beyond our own in these thirteen short fantasy stories.

Action, art and mystery all feature in this collection, available in all ebook formats.

From reader reviews:

‘These fantasy genre stories take wordsmithing and storytelling to great heights.’ – Writerbees Book Reviews

‘There isn’t a single story in here I don’t love. All short and sweet (or dark), all fantasy with history woven through, all a slightly skewed perspective that will make you rethink assumptions. Totally worth a read.’

Blogger’s Block

Sometimes you just need to start writing. It’s a thing I’m realising more and more, as I try to find ways past writer’s block, or past just not wanting to do my work. You put down words, and they might not be the best words, but at least they get the ideas flowing out of your bain.

Picture by Jose Mª Izquierdo Galiot via Flickr creative commons

Like today, I couldn’t decide what to blog about. had a piece on characters who we love because of how damaged they are, so maybe I could reflect on that. Or there was the larp I ran recently, I could talk about its story or my involvement in it. There’s the incident last night where I spent half an hour chasing down a mouse in my study, because this is what happens when you have a cat. Honestly, the possibilities are endless.

And that’s the problem. When the possibilities are endless, how do you work out which one is good? Which one is relevant to my readers, and might grab attention in search engines, and will be satisfying to write? Because when your blog is part personal venting and part marketing tool, all of those things are relevant.

In the end, I’ve taken a copout path by going meta and writing about how tricky it is to write. Instead of deciding what to discuss, I’m discussing how difficult that decision is. Problem solved.

I mean, not really solved. I’ll be back to it next week. This is a regular blog writing problem.

Everyone gets stuck from time to time, staring at the screen and not knowing what to write. And sometimes the answer is just whatever comes into your head.

Clodius’ Pyre – a historical short story

People were swarming around the steps of the Curia Hostilia. Not the patricians usually seen here for senate meetings but a mixed mob, men and woman with swords and clubs on their belts, some glaring with hostility out across the streets of Rome, others bringing in heaps of firewood and jars of oil. I recognised a few of the faces, people I had seen in Clodius’ entourage as he travelled around the city, but many more were unknown to me. I had tried to keep my distance from the mob he used to wield his will, and now that I was forced into proximity with them I found myself an outsider.

I pushed my way up the steps, leaving my servants to deal with the trail of indignation, and hurried into the Curia. There stood the shrine of Vulcan, the viewing gallery, the statues of gods and paintings of battles.

And there lay Clodius, master of half the Roman mob, pale, cold, and empty eyed, laid out on the marble altar.

Fulvia stood by her husband’s corpse and watched as firewood was heaped up around him. Her eyes were red, her makeup smeared, her lips pressed together as she suppressed her fury.

“I’m so sorry,” I said, taking hold of her hand. My own grief welled up inside me – grief for a lost friend and for lost opportunities. “If I had been there I would have-”

“You weren’t,” she said. “Nor was I. But what we can’t undo, we can brand upon the memory of Rome.”

The heap of wood was growing higher around Clodius. Other piles were being made around the hall. I could smell the lamp oil that had been poured over them.

I took a step back.

“You… you can’t be serious. You would burn down the heart of our government?”

Fulvia glared at me.

“They emboldened Milo, and now his party have killed Clodius. You think a government like that deserves to stand?”

A servant appeared with a burning brand in his hand.

“This place is more than just government.” I waved a hand towards the statues and paintings, then pointed at the altar on which Clodius lay. “This is our heritage.”

Fulvia reached for the brand but I snatched it away.

“Give me that,” she snarled.

Other leaders of Clodius’ faction emerged from the throng. Some gathered around Fulvia. Others stood at my back. As we had once faced off against Milo and his men, now we faced off against each other.

“I won’t let you destroy all this in a fit of fury” I said.

“So instead we sit aside and let them win? Let his memory fade with the bloodstains on their hands?”

“If the alternative is casting aside our history, then yes!”

“What use is history if it holds us back? If it makes us weaker?”

I frowned. She wasn’t right, was she? Looking around the building, at centuries of tributes to gods and men, I couldn’t believe that it was right to cast them away.

“There will be other statues,” Fulvia said. “Other paintings. Other buildings.”

“Not like these.”

“And there will not be another man like him. We should remember that.”

I looked at the corpse laid out upon the pail marble, his tunic stained with crusted blood and fresh lamp oil. My ally. My friend. Killed because he opposed men who had sat with me here, deciding the fate of our city. They revelled in their power even as they held back the will of the people, and now it had come to this.

Fulvia was right. Better to let it burn.

I flung the torch on the pyre. The oil ignited and flames shot through the heaps of wood.

“We should go,” I said as fire flared around the hall.

Fulvia took my arm and together we walked out into the dusk.

Behind us, the senate burned.


Crazy as it sounds, the Curia Hostilia, home to the Roman senate, really was burned down as a funeral pyre in 52 BC. Clodius, one of many Roman politicians who was as much gang leader as he was statesman, had been killed in a conflict with his opponent Milo. Clodius’ faction decided to make a point by going big on the funeral.

If you’d like more flash fiction then you can sign up to my mailing list, where you’ll get a free ebook of steampunk short stories and a flash story straight to your inbox every Friday.


From A Foreign Shore - High Resolution

What if someone had conquered the Vikings, someone claiming to be their gods?

What if King Arthur’s knights met a very different metal-clad warrior?

What if you were ordered to execute a statue, and hanging just didn’t seem to work?

These short stories explore different aspects of history, some of them grounded in reality, some alternative takes on the past as we know it. Stories of daring and defiance; of love and of loss; of noble lords and exasperated peasants.

From a Foreign Shore is available now in all ebook formats.

Collaborating Across Genres

Cover image from The Bear's Claws

Co-authoring a book is relatively unusual, and for our military thriller The Bear’s Claws, we wanted to do something even more unusual – a collaboration between a novelist and a non-fiction author. For both of us, it’s been a very successful project. So why did we do it?  And how did the collaboration work when we normally write such different things

I have a new blog post up on the Alliance of Independent Authors blog, written together with my co-author on The Bear’s Claws, Russell Phillips. There, we talk about how the collaboration worked and what we gained from it. If that’s something that interests you, you can check it out over here.

Clockwork Heartbreak – a flash steampunk story

With a screwdriver so tiny it was almost lost between his fingers, Oliver tightened the last screw on the clockwork flower. His heart was racing as he looked up to see if Elizabeth had arrived yet, but her workbench remained empty. He just had time.

He scurried across the room, placed the flower in her seat, and ran back to his place, where he picked up his tools and set to looking busy.

A moment later Elizabeth came in, a figure of beauty in blue overalls with a single curl of her black hair falling across her face. Just looking at her made warmth spread through Oliver’s chest. The thought of kissing her sent that glow rushing to every corner of his body.

Elizabeth almost sat down before she noticed the flower and picked it up with a quizzical look.

Immediately, the clockwork began to click. Petals unfurled in a delicate dance that mimicked a rose at dawn. Elizabeth gave a shrug that made Oliver’s heart sink, then opened the side of the device to peer at the workings. Those at least drew a small smile, and hope sprang forth once more.

Elizabeth crossed the room and placed the flower on Oliver’s workbench.

“Your work, I believe,” she said.

Oliver blushed. “How did you know?”

“We’ve worked together for a year. I know how you build.”

“I made it for you.”

“I know. Thank you.”

“Would you-”

“I have to get back to work.”

She left the flower, furling and unfurling to the rhythm of its spring, and walked away.

Oliver sighed and returned to work.


Oliver arrived at the workshop early, opened a box behind his workbench, and took out the object he had finished the night before. This time it was a whole bunch of flowers, each one a masterpiece of minuscule mechanisation, each a distinct and different flower he had found in a florist’s guide. He placed it on Elizabeth’s workbench and hurried back to his own.

This time she had to be impressed.

Half an hour later, Elizabeth walked in. As she approached her workbench, her usual swift stride slowed. Oliver smiled as he tried to focus on fixing a clock. She must be impressed.

Elizabeth picked up the flowers, releasing the lever that held the gears in place. Clockwork clicked, setting the bouquet to unfurl while roses reached up from the centre, rising toward the light coming in through the window, slender petals of red brass shining. It was the finest thing Oliver had ever made.

She turned and strode over to his workbench. Instead of a beaming smile her face was stiff, almost scowling.

“Stop this,” she said, slamming the flowers down on the workbench. Oliver winced at her voice and at the rattling from the delicate mechanisms. “I don’t want your flowers, Oliver. I’m sorry if something made you think otherwise, but this has to stop.”

She walked away. Oliver looked down sadly as the roses wilted and their brass petals tinkled to the floor.


Oliver closed the hatch on a mechanical horse eight inches long, then set it to trotting across the workshop floor. He had surpassed himself. The legs moved as naturally as any animal, the silver strands of the mane flowed in an imagined wind. It was a thing of beauty and he had never felt more proud.

Elizabeth loved horses. She had to love this.

The door creaked open, earlier than expected. Elizabeth stood in the doorway, eyes narrowed as she looked down at Oliver crouching over the horse, which was even now making its way towards her workbench.

“What is that?” she asked sharply.

“I made it,” Oliver said. “For…”

He hesitated. He could already see the disapproval in her face, see her tensing as she got ready to tell him off. Tears welled at the corners of his eyes as a gaping chasm opened in his heart, one that threatened to swallow him whole.

But the sound of the horse, its clicking gears and clattering hoof beats, drew his attention. This thing he had made set a slender, tenuous bridge across that chasm inside him, a feeling of warmth and hope despite the darkness.

“I made it for me,” he said, unable to look at her. “To see if I could.”

“That’s amazing.” Elizabeth’s voice softened. She came to crouch beside him, watching the horse as it came to a halt against the wall. “You should be so proud.”

He was. And as that pride unfurled like a flower in his heart, he felt just a little of the warmth he had felt for Elizabeth, turned in on himself.

Perhaps he would make a dog next. He really liked dogs.


If you’d like more flash fiction then you can sign up to my mailing list, where you’ll get a free ebook of steampunk short stories and a flash story straight to your inbox every Friday.


Dirk Dynamo is used to adventure. He’s chased villainous masterminds across the mountains of Europe, stalked gangsters through the streets of Chicago, and faced the terrible battlefields of the Civil War. But now he’s on a mission that will really shake his world.

For centuries, the Great Library of Alexandria was thought lost. Now a set of clues has been discovered that could lead to its hiding place. With the learned adventurers of the Epiphany Club, Dirk sets out to gather the clues, track down the Library, and reveal its secrets to the world.

Roaming from the jungles of West Africa to the sewers beneath London, The Epiphany Club is a modern pulp adventure, a story of action, adventure, and romance set against the dark underbelly of the Victorian age.

Available in all good ebook stores and as a print edition via Amazon.