top of page


Shadows of Fog
Published June 2023
Knee-deep in grief, debating her future, and thinking about making a huge life change, Emma Campbell comes face to face with a ghost from her grandmother Nellie’s past. A ghost that leads her to the seaside town of Digby, Nova Scotia. A place where family secrets are buried and the answers to her questions only seem to lead down ever-darkening paths.
Who is the ghost haunting her?
When Emma learns a startling secret, she’s led to believe the ghost is someone closer than she could have imagined, yet someone she never knew existed. Her grandmother’s death and this strange otherworldly visitor are no coincidence, but the identity of the ghost remains a secret…
It’ll take all of Emma’s wits to uncover the truth. And what she learns will devastate her family, rock the town, risk her life and others, and force Emma to come face to face with her family’s darkest chapter. Some grudges are never let go, some actions are unforgivable, and time doesn’t heal all wounds.
Some people will kill to keep their secrets…
Knee-deep in grief, debating her future, and thinking about making a huge life change, Emma Campbell comes face to face with a ghost from her grandmother Nellie’s past. A ghost that leads her to the seaside town of Digby, Nova Scotia. A place where family secrets are buried and the answers to her questions only seem to lead down ever-darkening paths.
Who is the ghost haunting her?
When Emma learns a startling secret, she’s led to believe the ghost is someone closer than she could have imagined, yet someone she never knew existed. Her grandmother’s death and this strange otherworldly visitor are no coincidence, but the identity of the ghost remains a secret…
It’ll take all of Emma’s wits to uncover the truth. And what she learns will devastate her family, rock the town, risk her life and others, and force Emma to come face to face with her family’s darkest chapter. Some grudges are never let go, some actions are unforgivable, and time doesn’t heal all wounds.
Some people will kill to keep their secrets…

The White Empress
Published January 2024
What if the life you have lived was only half your story? Join Sam Keene on a heartfelt journey of self-discovery in this compelling story. From the ashes of the Vietnam War, Sam's life takes an unexpected turn when she's adopted by an American soldier and his wife, who whisk her away to the bustling streets of Brooklyn. Yet, even amidst the vibrant tapestry of New York City, Sam grapples with a lingering question: Who is she really?
After college, Sam's quest for identity leads her to the enchanting city of Paris, where she immerses herself in the struggles of others to evade confronting her own. As a photojournalist, she spends two decades capturing the darkest moments of twenty-first-century humanity. But when she loses her adoptive mother, the pangs of loneliness drive her back to Cambodia, her birthplace.
In the heart of Cambodia, Sam embarks on a soul-searching journey, unearthing layers of her identity hidden beneath the smiles and silences of her homeland. Guided by a mysterious companion, Sam ventures into the forgotten ruins of Banteay Chhmar—a thirteenth-century temple and city that holds the key to her ancestral history.
Amidst the lush jungles and silt-laden waters of Asia, Sam discovers that her roots run deeper than she ever imagined. Each revelation unravels a tapestry of love, sorrow, faith, and truth, woven into a family tree stretching back to the golden age of the Khmer Empire. In The White Empress, Sam Keene's extraordinary journey will resonate with readers who appreciate stories of personal growth, family ties, and the enduring strength of the human spirit.
What if the life you have lived was only half your story? Join Sam Keene on a heartfelt journey of self-discovery in this compelling story. From the ashes of the Vietnam War, Sam's life takes an unexpected turn when she's adopted by an American soldier and his wife, who whisk her away to the bustling streets of Brooklyn. Yet, even amidst the vibrant tapestry of New York City, Sam grapples with a lingering question: Who is she really?
After college, Sam's quest for identity leads her to the enchanting city of Paris, where she immerses herself in the struggles of others to evade confronting her own. As a photojournalist, she spends two decades capturing the darkest moments of twenty-first-century humanity. But when she loses her adoptive mother, the pangs of loneliness drive her back to Cambodia, her birthplace.
In the heart of Cambodia, Sam embarks on a soul-searching journey, unearthing layers of her identity hidden beneath the smiles and silences of her homeland. Guided by a mysterious companion, Sam ventures into the forgotten ruins of Banteay Chhmar—a thirteenth-century temple and city that holds the key to her ancestral history.
Amidst the lush jungles and silt-laden waters of Asia, Sam discovers that her roots run deeper than she ever imagined. Each revelation unravels a tapestry of love, sorrow, faith, and truth, woven into a family tree stretching back to the golden age of the Khmer Empire. In The White Empress, Sam Keene's extraordinary journey will resonate with readers who appreciate stories of personal growth, family ties, and the enduring strength of the human spirit.

The Ride Along - Adrian Sawyer Mysteries, #1
Carri Templeton is found brutally murdered after a house party, and in mid-Missouri, that name changes everything. The Templetons don't get investigated. They get protected.
College senior Adrian Sawyer has no badge, no training, and no business being anywhere near a homicide case. But when the local police chief pulls him into a ride along, Adrian gets a front-row seat to an investigation that's supposed to stay simple. It doesn't.
The closer the police look, the faster the official story falls apart. Every thread leads back to St. Augustine Preparatory School, where Carri spent years learning how power actually works: who gets protected, who gets blamed, and what silence costs. Old cover-ups surface. Rumors of blackmail and affairs start naming names that matter. And someone with real reach wants this case closed, not solved.
Adrian didn't ask to be involved. Now he can't afford to walk away; not when he's seen how far people will go to keep the truth buried, and not when staying quiet might be the only thing keeping him safe.
For crime fiction fans, The Ride Along is a police procedural with teeth: a murder investigation that peels back the polished surface of privilege to expose the rot underneath.
Some doors open because of a name. Others stay locked to protect one.
College senior Adrian Sawyer has no badge, no training, and no business being anywhere near a homicide case. But when the local police chief pulls him into a ride along, Adrian gets a front-row seat to an investigation that's supposed to stay simple. It doesn't.
The closer the police look, the faster the official story falls apart. Every thread leads back to St. Augustine Preparatory School, where Carri spent years learning how power actually works: who gets protected, who gets blamed, and what silence costs. Old cover-ups surface. Rumors of blackmail and affairs start naming names that matter. And someone with real reach wants this case closed, not solved.
Adrian didn't ask to be involved. Now he can't afford to walk away; not when he's seen how far people will go to keep the truth buried, and not when staying quiet might be the only thing keeping him safe.
For crime fiction fans, The Ride Along is a police procedural with teeth: a murder investigation that peels back the polished surface of privilege to expose the rot underneath.
Some doors open because of a name. Others stay locked to protect one.

Her Silent Reckoning, Adrian Sawyer Mysteries #2
Some truths refuse to stay buried. Some debts demand a reckoning.
Detective Adrian Sawyer thought the case was an open-and-shut: a young woman dead on a frozen trail, her loyal dog waiting by her side. A slip, a fall, a tragedy. Nothing more than an accident…until they pulled her from the water. And everything changed.
A cryptic social media post later that night about the victim ignites a firestorm— and suddenly the quiet streets of Columbia, Missouri are drowning in suspicion.
What seemed like a simple mishap unravels into something far more sinister: poisoned clues hidden in plain sight, whispers of an old secret someone will kill to protect, and a grieving husband whose sorrow may not be what it seems. With the online true-crime community circling like vultures, Sawyer finds himself caught between public outrage and the chilling reality behind the evidence.
As the investigation twists through icy lies and buried betrayals, Adrian must decide whether justice means exposing the truth—or avenging the past. Because when the killer finally steps from the shadows, their reckoning will be silent, brutal, and far more personal than Sawyer ever imagined.
Detective Adrian Sawyer thought the case was an open-and-shut: a young woman dead on a frozen trail, her loyal dog waiting by her side. A slip, a fall, a tragedy. Nothing more than an accident…until they pulled her from the water. And everything changed.
A cryptic social media post later that night about the victim ignites a firestorm— and suddenly the quiet streets of Columbia, Missouri are drowning in suspicion.
What seemed like a simple mishap unravels into something far more sinister: poisoned clues hidden in plain sight, whispers of an old secret someone will kill to protect, and a grieving husband whose sorrow may not be what it seems. With the online true-crime community circling like vultures, Sawyer finds himself caught between public outrage and the chilling reality behind the evidence.
As the investigation twists through icy lies and buried betrayals, Adrian must decide whether justice means exposing the truth—or avenging the past. Because when the killer finally steps from the shadows, their reckoning will be silent, brutal, and far more personal than Sawyer ever imagined.

Dead On Air, Adrian Sawyer Mysteries #3
"You turned pain into ratings," the card read. "Now it's my turn to return the favor."
Detective Adrian Sawyer arrives at KZAD studios to find chaos inside the station. Gavin Kline, the voice known across mid-Missouri for his ruthless on-air takedowns, lies dead in the broadcast booth—shot in the back of the head while thousands of listeners were tuned in.
The case grows darker as a second victim with ties to the station is discovered dead under circumstances that make it clear Kline’s killing was only the opening move. Someone is sending a message, and Sawyer is beginning to understand that both victims were connected to a past few people wanted to revisit.
As Sawyer and his partner Detective Lena Whitlock dig deeper, they uncover a trail of anonymous threats, manipulated evidence, and a caller who once reached out to Kline for help—and was publicly humiliated instead. Now that caller may be hunting the people he believes destroyed his life.
With pressure from city officials, media scrutiny, and the killer watching every step, Sawyer must untangle the truth before the next broadcast becomes another crime scene.
Because the man behind the murders is not hiding, he's listening.
And he is waiting for the world to hear his revenge.
Detective Adrian Sawyer arrives at KZAD studios to find chaos inside the station. Gavin Kline, the voice known across mid-Missouri for his ruthless on-air takedowns, lies dead in the broadcast booth—shot in the back of the head while thousands of listeners were tuned in.
The case grows darker as a second victim with ties to the station is discovered dead under circumstances that make it clear Kline’s killing was only the opening move. Someone is sending a message, and Sawyer is beginning to understand that both victims were connected to a past few people wanted to revisit.
As Sawyer and his partner Detective Lena Whitlock dig deeper, they uncover a trail of anonymous threats, manipulated evidence, and a caller who once reached out to Kline for help—and was publicly humiliated instead. Now that caller may be hunting the people he believes destroyed his life.
With pressure from city officials, media scrutiny, and the killer watching every step, Sawyer must untangle the truth before the next broadcast becomes another crime scene.
Because the man behind the murders is not hiding, he's listening.
And he is waiting for the world to hear his revenge.

The Tenth Juror -- coming November 2026
One juror holds the fate of a killer. Another life hangs in the balance.
When Detective Adrian Sawyer receives a cryptic note from the forewoman in a high-profile murder trial, he expects allegations of juror misconduct. Instead, he uncovers something far more terrifying. Claire Maddox's sister Nora has been kidnapped.
The kidnappers have issued a chilling ultimatum: manipulate the jury and secure a not guilty verdict for accused cartel enforcer Dante Varela, or Nora dies.
As Sawyer and his team race to find the missing woman, every lead seems to tighten the cartel's grip. Anonymous surveillance, murdered witnesses, a bribed juror, and a shadowy mastermind known only as "The Architect" reveal a criminal organization that's always one step ahead. Every breakthrough uncovers another layer of deception, forcing Sawyer to question who can be trusted and how deep the conspiracy truly runs.
Outside the investigation, the pressure is just as relentless. The demands of the case drive a wedge between Sawyer and his family, leaving him to confront a painful question: how much of himself can he sacrifice before there's nothing left to save?
With the trial barreling toward its verdict and time running out for Nora, Sawyer must stop a ruthless organization willing to kill anyone who threatens its plans. But in a case built on fear, corruption, and manipulation, even finding the truth may come at an unbearable cost.
The Tenth Juror is the fourth gripping installment in the Detective Adrian Sawyer Mysteries—a tense, character-driven police procedural filled with courtroom suspense, shocking twists, and relentless action.
When Detective Adrian Sawyer receives a cryptic note from the forewoman in a high-profile murder trial, he expects allegations of juror misconduct. Instead, he uncovers something far more terrifying. Claire Maddox's sister Nora has been kidnapped.
The kidnappers have issued a chilling ultimatum: manipulate the jury and secure a not guilty verdict for accused cartel enforcer Dante Varela, or Nora dies.
As Sawyer and his team race to find the missing woman, every lead seems to tighten the cartel's grip. Anonymous surveillance, murdered witnesses, a bribed juror, and a shadowy mastermind known only as "The Architect" reveal a criminal organization that's always one step ahead. Every breakthrough uncovers another layer of deception, forcing Sawyer to question who can be trusted and how deep the conspiracy truly runs.
Outside the investigation, the pressure is just as relentless. The demands of the case drive a wedge between Sawyer and his family, leaving him to confront a painful question: how much of himself can he sacrifice before there's nothing left to save?
With the trial barreling toward its verdict and time running out for Nora, Sawyer must stop a ruthless organization willing to kill anyone who threatens its plans. But in a case built on fear, corruption, and manipulation, even finding the truth may come at an unbearable cost.
The Tenth Juror is the fourth gripping installment in the Detective Adrian Sawyer Mysteries—a tense, character-driven police procedural filled with courtroom suspense, shocking twists, and relentless action.

Perfect Lies -- Coming May 2027
From the outside, Meghan Mercer has the kind of life other people envy.
A beautiful home.
A successful husband.
A comfortable marriage.
But appearances can be carefully constructed. Behind closed doors, Meghan lives in fear of the man she married. His cruelty has escalated, and she has become increasingly convinced that leaving him may be more dangerous than staying. There is only one person Meghan trusts enough to tell the truth...her twin sister, Marissa.
Marissa has always been Meghan’s protector, and learning what has been happening inside her sister’s marriage leaves her furious, frightened, and desperate to help. But when the bodies start falling, the sisters suddenly find themselves at the center of a homicide investigation.
Detective Adrian Sawyer has investigated enough murders to know that marriages are rarely as simple as they appear from the outside. As he digs into the family's lives, he uncovers a web of secrets, resentment, and fear. Evidence begins pointing in conflicting directions. Witnesses remember things differently. And every answer seems to create another question.
Someone is lying. The problem is figuring out who. For Adrian, solving the murder will mean separating truth from a carefully constructed story—and discovering what really happened inside a marriage where everyone had something to hide.
Because some lies are told to protect the people we love. Some are told to protect ourselves. And the most dangerous lies are the ones we desperately want to believe.
A beautiful home.
A successful husband.
A comfortable marriage.
But appearances can be carefully constructed. Behind closed doors, Meghan lives in fear of the man she married. His cruelty has escalated, and she has become increasingly convinced that leaving him may be more dangerous than staying. There is only one person Meghan trusts enough to tell the truth...her twin sister, Marissa.
Marissa has always been Meghan’s protector, and learning what has been happening inside her sister’s marriage leaves her furious, frightened, and desperate to help. But when the bodies start falling, the sisters suddenly find themselves at the center of a homicide investigation.
Detective Adrian Sawyer has investigated enough murders to know that marriages are rarely as simple as they appear from the outside. As he digs into the family's lives, he uncovers a web of secrets, resentment, and fear. Evidence begins pointing in conflicting directions. Witnesses remember things differently. And every answer seems to create another question.
Someone is lying. The problem is figuring out who. For Adrian, solving the murder will mean separating truth from a carefully constructed story—and discovering what really happened inside a marriage where everyone had something to hide.
Because some lies are told to protect the people we love. Some are told to protect ourselves. And the most dangerous lies are the ones we desperately want to believe.







bottom of page