A Trace of Hope Read online

Page 2


  “You think we’ve got a great start at finding Evie?” he asked skeptically.

  “No, but I couldn’t tell her that. Besides, it may not be great. But it’s a start.”

  *

  Keri and Ray sat in Ronnie’s Diner, both lost in thought. The morning rush at the nondescript joint in Marina del Rey had ended and most of the customers in the place were enjoying a leisurely breakfast.

  Ray had insisted they leave the apartment and Keri had agreed. She had dressed more casually than usual, in a long-sleeved shirt and faded jeans, with a light jacket to protect against the crisp January morning.

  She wore a baseball cap, pulled down low over the top half of her face. She let her dirty-blonde hair, normally pulled back in a professional ponytail, intentionally hang loose to swallow her face and hide the bruises she knew would make others stare.

  She hunched down in their booth as she sipped coffee, further hiding her already modest frame. Keri, almost thirty-six years old, was an unimposing five foot six. Recently, she’d taken to wearing more form-fitting attire, as she’d cut down on the drinking and gotten back into solid shape. But not today. This morning, she was hoping to go unnoticed.

  It was nice just to get out after two days of doctor-ordered bed rest. But Keri was also hoping that a change of scenery would give her a fresh perspective on how to find Evie. And it had worked to some degree.

  By the time their food arrived they’d agreed not to formally involve their team, the Missing Persons Unit of LAPD’s West Los Angeles Pacific Division, in the search. The unit had been helping Keri look for her daughter on and off for years, to no avail. There was no reason to assume the outcome would be any different without new evidence to go on.

  But there was another reason to keep a low profile. This was truly Keri’s last chance to find her daughter. She knew the exact time that Evie would be in a certain part of LA—the Hollywood Hills at midnight tomorrow—even if she didn’t have the specific location yet.

  But if the team started poking around and word got out that they knew about the Vista event, the people who had Evie might cancel the event or just kill her early to avoid complications. Keri needed to keep things quiet.

  Unspoken but understood between the partners and new couple was another wrinkle. They couldn’t be sure they weren’t being monitored by the person they most needed to keep in the dark—Jackson Cave.

  Last year Keri had taken down a serial child abductor named Alan Jack Pachanga, ultimately killing him while rescuing a teenage girl. And while Pachanga was no longer a problem, his lawyer was.

  Jackson Cave, the man’s attorney, was a big-time corporate lawyer with a fancy downtown high-rise office. But he had also made something of a career of representing the dregs of society. He seemed to have a particular affinity for child predators. He claimed much of it was pro bono work and that even the worst among us deserved quality representation.

  But Keri had uncovered information that seemed to link him to a vast network of child abductors, a network she suspected he was profiting from and helping to direct. One of the abductors in the network was a man who went by the title of the Collector.

  Last fall, when Keri learned that the Collector was Evie’s abductor, she lured him into a meeting. But the Collector, whose real name was Brian Wickwire, discovered her ruse and attacked her. She ended up killing him in their fight, but not before he swore she would never find Evie.

  Unfortunately, she had no evidence that could prove Jackson Cave’s connection to the man who’d taken her daughter or the larger network he seemed to run. At least none that she’d obtained legally.

  In desperation, she’d once broken into his office and found a coded file that had proven helpful. But the fact that she’d stolen it made it inadmissible in court. Besides that, the connections between Cave and the network were so well-hidden and tenuous that proving his involvement would be nearly impossible. He hadn’t reached his position of power atop the Los Angeles legal world by being sloppy or careless.

  She even tried to convince her ex-husband, Stephen, a wealthy Hollywood talent agent, to help pay for a private investigator to follow Cave. A good investigator was well beyond her means alone. But Stephen refused, essentially saying he thought Evie was dead and Keri was delusional.

  Of course Jackson Cave had no such financial limitations. And once he realized that Keri was on to him, he started having her surveilled. Both she and Ray had found bugs in their homes and cars. Each of them now did regular bug sweeps of everything from their clothes to their phones to their shoes before discussing anything sensitive. They also suspected even their LAPD office was monitored and acted accordingly.

  That’s why they sat in a loud diner, wearing clothes they’d swept for recording devices, making sure no one at nearby tables seemed to be listening in, as they formulated their plan. If there was one person they didn’t want to know they were aware of Vista, it was Jackson Cave.

  In her multiple verbal confrontations with him, it had become clear to Keri that something had changed in Cave. He may have originally viewed her as merely a threat to his business, another obstacle to overcome. But no longer.

  After all, she’d killed two of his biggest earners, stolen files from his office, cracked codes, and put his business, and perhaps his freedom, at risk. Of course, she was doing it all to find her daughter.

  But she sensed that Cave had come to see her as more than merely an opponent, some chick cop desperate to find her kid. He seemed to consider her almost as his nemesis, as some sort of mortal enemy. He didn’t just want to defeat her anymore. He wanted to destroy her.

  Keri was sure that was why Evie was to be the Blood Prize at the Vista. She doubted that Cave knew where Evie was being held or who was holding her. But he surely knew the people who knew the people who knew those things. And he had almost certainly instructed, at least indirectly, that Evie be the sacrifice at tomorrow’s party as a way to break Keri beyond repair.

  There was no point in tailing him or formally interrogating him. He was far too clever and careful to make any mistakes, especially since he knew she was on to him. But he was behind all of it—of that Keri was certain. She’d just have to find another way to solve this.

  With a renewed sense of resolve she looked up to find that Ray was watching her closely.

  “How long have you been staring at me?” she asked.

  “A couple of minutes, at least. I didn’t want to interrupt. You looked like you were doing some seriously deep thinking. Have any epiphanies?”

  “Not really,” she admitted. “We both know who’s behind this but I don’t think that helps us much. I need to start fresh and hope to track down some new leads.”

  “You mean ‘we,’ right?” Ray said.

  “Don’t you have to go in to work today? You’ve been off for a while taking care of me.”

  “You’ve got to be kidding, Tinker Bell,” he said with a smile, alluding to their massive size disparity. “You think I’m just going to go into the office with everything going on? I’ll use every sick, personal, and vacation day I have if it comes to that.”

  Keri felt her entire chest warm over with delight but tried to hide it.

  “I appreciate that, Godzilla,” she said. “But with me still being on suspension because of the IA investigation, we might need you to take advantage of some of those official police resources you have access to.”

  Keri was technically on suspension while Internal Affairs investigated the circumstances surrounding her killing of Brian “The Collector” Wickwire. Their supervisor, Lieutenant Cole Hillman, had indicated that it would likely be wrapped up soon in her favor. But until then, Keri had no badge, no department-issued weapon, no formal authority, and no access to police resources.

  “Was there something particular you thought I should be looking into?” Ray asked.

  “Actually, yes. Susan mentioned that one of the past Blood Prize girls was a former child actress who became an addict and ended u
p on the streets. If she was raped and murdered, especially by having her throat slit, there should be a record of it, right? I don’t remember it being on the news but maybe I missed it. If you could track that down, maybe the forensic workup included DNA from the semen of the man who assaulted her.”

  “It’s possible no one ever thought to even check for DNA,” Ray added. “If they found this girl dead with her throat cut, they might not have felt the need to do anything further. If we can figure out who she was, maybe we can have more testing done, put a rush on it and ID who she was with.”

  “Exactly,” Keri agreed. “Just remember to be discreet. Involve as few people as possible. We don’t know how many ears our lawyer friend has in the building.”

  “Understood. So what do you plan to do while I pore over old records of murdered teenage girls?”

  “I’m going to interview a possible witness.”

  “Who’s that?” Ray asked.

  “Susan’s prostitute friend, Lupita—the one who said she overheard those guys talking about the Vista. Maybe she’ll remember more with a little help.”

  “Okay, Keri, but remember to go a little easy. That area of Venice is rough and you’re still not at full strength. Besides, at least for now, you’re not even a cop.”

  “Thanks for the concern, Ray. But I think you know by now. Going easy just isn’t my style.”

  CHAPTER THREE

  As Keri pulled up in front of the Venice address Susan had texted her, she forced herself to forget about the lingering pain in her chest and knee. She was entering potentially dangerous territory. And since she was not officially on the job right now, she had to be on extra high alert. No one here would give her the benefit of the doubt.

  It was only mid-morning and as she crossed Pacific Avenue in this seedy stretch of Venice, her only company was tattooed surfers, oblivious to the cold and headed to the ocean just a block away, and homeless men huddled in the doorways of not-yet-open businesses.

  She arrived at the rundown apartment complex, walked through the open front door, and walked up three flights of stairs to the room where Lupita was supposedly expecting her. Business didn’t usually pick up until after lunch so this was a good time to stop by.

  Keri approached the door and was about to knock when she heard noise from inside. She checked and found the door unlocked and quietly opened it, peeking her head in.

  On the bed in the unadorned room was a brunette girl who looked to be about fifteen. On top of her was a naked, wiry man in his thirties. Covers hid the particulars, but he was thrusting down aggressively. Every few seconds he would slap the girl in the face.

  Keri fought the strong urge to march in and rip the guy off her. Even without the badge, it was her natural inclination. But she had no idea if this was a john and the activity taking place was standard operating procedure.

  Sad experience had taught her that sometimes coming to the rescue was counterproductive in the long run. If this was a client and Keri interrupted, the guy might get upset and complain to Lupita’s pimp, who would take it out on her. Unless a girl was willing to leave the life for good, as Susan Granger had, stepping in, while following the law, might only make things worse for her in the big picture.

  Keri stepped into the room a bit more and caught Lupita’s eye. The frail-looking girl with curly dark hair gave her a familiar look, a mix of pleading, fear, and wariness. Keri knew almost immediately what it meant. She needed help but not too much help.

  This clearly was a john, maybe a new, unexpected last-minute one, because he was here when Lupita had agreed to meet Keri. But she’d been told to service him anyway. It was likely that the slapping was unexpected. But she wasn’t in a position to object in case her pimp had given permission.

  Keri knew how to handle it. She stepped forward quickly and quietly, pulling a rubber baton from the inside pocket of her jacket. Lupita’s eyes got big and Keri could tell the john had noticed. He was just starting to turn his head to look behind him when the baton connected with the rear of his skull. He fell forward, collapsing on top of the girl, unconscious.

  Keri held her finger to her lips, indicating for Lupita to stay quiet. She stepped around to the side of the bed to make sure the john really was out cold. He was.

  “Lupita?” she asked.

  The girl nodded.

  “I’m Detective Locke,” she said, neglecting to say that for now, she wasn’t technically a detective. “Don’t worry. If we’re quick, this doesn’t have to be a problem. When your pimp asks, here’s what happened: a short guy in a masked hood came in, knocked out your john, and stole his wallet. You never saw his face. He threatened to kill you if you made a sound. When I leave this room, you count to twenty, then start screaming for help. There’s no way you can be blamed. Got it?”

  Lupita nodded again.

  “Okay,” Keri said as she rifled through the man’s jeans and pulled out his wallet. “I don’t think he’ll be out more than a minute or two so let’s cut to the chase. Susan said you overheard some guys talking about the Vista happening tomorrow night. Do you know who was talking? Was one of them your pimp?”

  “Uh-uh,” Lupita whispered. “I didn’t recognize the voices. And when I looked out in the hall they were gone.”

  “That’s okay. Susan told me what they said about my daughter. What I want you to focus on is the location. I know they always hold this Vista thing in the Hollywood Hills. But were they any more specific than that? Did they mention a street? Any landmarks?”

  “They didn’t mention a street. But one of them was complaining that it was going to be more of a hassle than last year because it was gated. In fact, he said ‘the estate is gated.’ So I’m assuming it’s more than just a house.”

  “That’s really helpful, Lupita. Anything else?”

  “One of them said he was bummed because they wouldn’t be close enough to see the Hollywood sign. I guess last year, the house was right near it. But this time they’ll be too far away, in a different area. Does that help?”

  “Actually it does. That means it’s probably closer to West Hollywood. It narrows it down. That’s really helpful. Anything more?”

  The man on top of her groaned softly and started to stir.

  “I can’t think of anything,” Lupita muttered, barely audible.

  “That’s all right. This is more than I had before. You’ve been a big help. And if you ever decide you want to get out of the life, you can reach out to me through Susan.”

  Lupita, despite her situation, smiled. Keri took off her cap, pulled a black hood out from her pocket, and put it on. It had small slits for her eyes and mouth.

  “Now remember,” she said in a deep voice intended to hide her own, “wait twenty seconds or I’ll kill you.”

  The man on top of Lupita was coming to, so Keri turned and hurried out of the room. She rushed down the hall and was halfway down the stairs when she heard the screams for help. She ignored them and made her way to the front door, where she pulled off the hood, stuffed it back in her pocket, and put on her cap.

  She rifled through the guy’s wallet, and, after taking out the cash—all of twenty-three dollars—she tossed it in the corner by the door. As casually as possible, she walked back across the street to her car. As she got in, she could hear the shouts of angry men, headed toward Lupita’s room.

  When she was clear of the area, she called Ray to see if he’d had any luck with his lead. He picked up after one ring and she could tell from his voice that it hadn’t gone well.

  “What’s wrong?” she asked.

  “It’s a dead end, Keri. I’ve gone back ten years and can’t find any record of a former child star who was found with her throat slit. I did find a record of a former child actress named Carly Rose who fell on hard times and went missing as a teen. She’d be about twenty now. It could easily be her. Or she could have just overdosed in a subway tunnel and never been found. Hard to know. I also found records of other girls between eleven and fourteen
who meet a similar description—throats slit. Bodies just left in dumps or even on street corners. But usually they’re girls who were on the streets for a while. And they’re really spread out over time.”

  “That actually makes sense to me,” Keri said. “These people probably had no compunction about dumping the bodies of girls who worked the streets or had no family. But they wouldn’t want to draw attention by leaving the bodies of girls from good homes who were recently abducted or a girl who was well known. Those might initiate real investigations. I bet those girls were burned, buried, or dumped in the ocean. It’s the ones no one would follow up on that they just dumped anywhere.”

  Keri chose to ignore the fact that she’d said all of that so matter-of-factly. If she lingered on it, she’d be bothered by how inured she’d become to these kinds of atrocities.

  “That fits,” Ray agreed, sounding equally unfazed. “It might also explain the gap in years. If they used a street prostitute one year, then used a few kidnapped suburban kids before returning to another teen hooker, it would be harder to establish a pattern. I mean, if a teen hooker showed up once a year with her throat slit, that might generate interest too.”

  “Good point,” Keri said. “So there wasn’t anything to go on then.”

  “Nah. Sorry. You have better luck?”

  “A little,” she said. “Based on what Lupita said, it sounds like the location may be in West Hollywood, on a gated estate.”

  “That’s promising,” Ray noted.

  “I guess. There are a thousand of those up in those hills.”

  “We can have Edgerton cross-reference them to see if the property titles match up to anyone we know. With dummy companies, it’s probably a long shot. But you never know what that guy will come up with.”

  It was true. Detective Kevin Edgerton was a genius when it came to anything tech. If anyone could suss out a meaningful connection, it was him.

  “Okay, let him have at it,” Keri said. “But have him do it under the radar. And don’t give him too many details. The fewer people who know what’s going on, the less chance someone inadvertently leaks something that tips off the wrong people.”

 

    Once Gone (a Riley Paige Mystery--Book #1) Read onlineOnce Gone (a Riley Paige Mystery--Book #1)Left to Hunt (An Adele Sharp Mystery—Book Nine) Read onlineLeft to Hunt (An Adele Sharp Mystery—Book Nine)Left to Kill (An Adele Sharp Mystery—Book Four) Read onlineLeft to Kill (An Adele Sharp Mystery—Book Four)LURING Read onlineLURINGIf She Hid Read onlineIf She HidIf She Fled Read onlineIf She FledAlready Gone (A Laura Frost FBI Suspense Thriller—Book 1) Read onlineAlready Gone (A Laura Frost FBI Suspense Thriller—Book 1)Vengeance in Vienna Read onlineVengeance in ViennaOnce Shunned Read onlineOnce ShunnedLeft To Run Read onlineLeft To RunFace of Fury (A Zoe Prime Mystery--Book 5) Read onlineFace of Fury (A Zoe Prime Mystery--Book 5)Blake Pierce - Kate Wise - 5 - If She Fled Read onlineBlake Pierce - Kate Wise - 5 - If She FledIF SHE RAN Read onlineIF SHE RANLeft to Envy (An Adele Sharp Mystery—Book Six) Read onlineLeft to Envy (An Adele Sharp Mystery—Book Six)Silent Neighbor Read onlineSilent NeighborHer Last Wish (A Rachel Gift FBI Suspense Thriller—Book 1) Read onlineHer Last Wish (A Rachel Gift FBI Suspense Thriller—Book 1)Almost Lost Read onlineAlmost LostBefore He Harms Read onlineBefore He HarmsMurder (and Baklava) (A European Voyage Cozy Mystery—Book 1) Read onlineMurder (and Baklava) (A European Voyage Cozy Mystery—Book 1)Left to Vanish (An Adele Sharp Mystery—Book Eight) Read onlineLeft to Vanish (An Adele Sharp Mystery—Book Eight)THE PERFECT IMAGE Read onlineTHE PERFECT IMAGEThe Perfect Affair (A Jessie Hunt Psychological Suspense Thriller—Book Seven) Read onlineThe Perfect Affair (A Jessie Hunt Psychological Suspense Thriller—Book Seven)Left To Die Read onlineLeft To DieBEFORE HE LAPSES Read onlineBEFORE HE LAPSESLeft to Prey (An Adele Sharp Mystery—Book Eleven) Read onlineLeft to Prey (An Adele Sharp Mystery—Book Eleven)The Perfect Neighbor (A Jessie Hunt Psychological Suspense Thriller—Book Nine) Read onlineThe Perfect Neighbor (A Jessie Hunt Psychological Suspense Thriller—Book Nine)Almost Dead Read onlineAlmost DeadThe Perfect Wife Read onlineThe Perfect WifeThe Perfect Smile Read onlineThe Perfect SmileIf She Saw Read onlineIf She SawLeft To Die (An Adele Sharp Mystery—Book One) Read onlineLeft To Die (An Adele Sharp Mystery—Book One)City of Prey: An Ava Gold Mystery (Book 1) Read onlineCity of Prey: An Ava Gold Mystery (Book 1)Stalking Read onlineStalkingFace of Darkness (A Zoe Prime Mystery—Book 6) Read onlineFace of Darkness (A Zoe Prime Mystery—Book 6)The Perfect Mistress (A Jessie Hunt Psychological Suspense Thriller—Book Fifteen) Read onlineThe Perfect Mistress (A Jessie Hunt Psychological Suspense Thriller—Book Fifteen)Girl, Vanished (An Ella Dark FBI Suspense Thriller—Book 5) Read onlineGirl, Vanished (An Ella Dark FBI Suspense Thriller—Book 5)The Perfect Block Read onlineThe Perfect BlockLeft to Fear (An Adele Sharp Mystery—Book Ten) Read onlineLeft to Fear (An Adele Sharp Mystery—Book Ten)Almost Gone (The Au Pair—Book One) Read onlineAlmost Gone (The Au Pair—Book One)The Perfect Facade (A Jessie Hunt Psychological Suspense Thriller—Book Twelve) Read onlineThe Perfect Facade (A Jessie Hunt Psychological Suspense Thriller—Book Twelve)The Perfect Affair Read onlineThe Perfect AffairOnce Chosen (A Riley Paige Mystery—Book 17) Read onlineOnce Chosen (A Riley Paige Mystery—Book 17)Girl, Alone (An Ella Dark FBI Suspense Thriller—Book 1) Read onlineGirl, Alone (An Ella Dark FBI Suspense Thriller—Book 1)Face of Murder (A Zoe Prime Mystery—Book 2) Read onlineFace of Murder (A Zoe Prime Mystery—Book 2)The Perfect Mistress Read onlineThe Perfect MistressCrime (and Lager) (A European Voyage Cozy Mystery—Book 3) Read onlineCrime (and Lager) (A European Voyage Cozy Mystery—Book 3)Before He Harms (A Mackenzie White Mystery—Book 14) Read onlineBefore He Harms (A Mackenzie White Mystery—Book 14)Face of Fear Read onlineFace of FearLeft to Murder (An Adele Sharp Mystery—Book Five) Read onlineLeft to Murder (An Adele Sharp Mystery—Book Five)Left to Vanish Read onlineLeft to VanishThe Perfect Secret (A Jessie Hunt Psychological Suspense Thriller—Book Eleven) Read onlineThe Perfect Secret (A Jessie Hunt Psychological Suspense Thriller—Book Eleven)The Perfect Deceit (A Jessie Hunt Psychological Suspense Thriller—Book Fourteen) Read onlineThe Perfect Deceit (A Jessie Hunt Psychological Suspense Thriller—Book Fourteen)Blake Pierce - The Making of Riley Paige - 4 - Taking Read onlineBlake Pierce - The Making of Riley Paige - 4 - TakingDeath (and Apple Strudel) (A European Voyage Cozy Mystery—Book 2) Read onlineDeath (and Apple Strudel) (A European Voyage Cozy Mystery—Book 2)THE PERFECT HOUSE Read onlineTHE PERFECT HOUSECause to Save Read onlineCause to SaveFace of Fear (A Zoe Prime Mystery—Book 3) Read onlineFace of Fear (A Zoe Prime Mystery—Book 3)Stalking (The Making of Riley Paige—Book 5) Read onlineStalking (The Making of Riley Paige—Book 5)A Neighbor's Lie Read onlineA Neighbor's LieThe Perfect Neighbor Read onlineThe Perfect NeighborOnce Dormant Read onlineOnce DormantA Trace of Crime Read onlineA Trace of CrimeCAUSE TO DREAD Read onlineCAUSE TO DREADAlready Missing (A Laura Frost FBI Suspense Thriller—Book 4) Read onlineAlready Missing (A Laura Frost FBI Suspense Thriller—Book 4)Waiting Read onlineWaitingIf She Knew Read onlineIf She KnewIf She Feared (A Kate Wise Mystery—Book 6) Read onlineIf She Feared (A Kate Wise Mystery—Book 6)Left To Run (An Adele Sharp Mystery—Book Two) Read onlineLeft To Run (An Adele Sharp Mystery—Book Two)Left to Lapse (An Adele Sharp Mystery—Book Seven) Read onlineLeft to Lapse (An Adele Sharp Mystery—Book Seven)If She Hid (A Kate Wise Mystery—Book 4) Read onlineIf She Hid (A Kate Wise Mystery—Book 4)The Perfect Alibi (A Jessie Hunt Psychological Suspense Thriller—Book Eight) Read onlineThe Perfect Alibi (A Jessie Hunt Psychological Suspense Thriller—Book Eight)Once Taken Read onlineOnce TakenBefore He Envies Read onlineBefore He EnviesBefore He Sins Read onlineBefore He SinsMackenzie White 07-Before He Sins Read onlineMackenzie White 07-Before He SinsONCE BOUND Read onlineONCE BOUNDOnce Buried Read onlineOnce BuriedWaiting (The Making of Riley Paige—Book 2) Read onlineWaiting (The Making of Riley Paige—Book 2)Riley Paige 11-Once Buried Read onlineRiley Paige 11-Once BuriedOnce Forsaken (A Riley Paige Mystery—Book 7) Read onlineOnce Forsaken (A Riley Paige Mystery—Book 7)Once Stalked (A Riley Paige Mystery—Book 9) Read onlineOnce Stalked (A Riley Paige Mystery—Book 9)The Perfect Disguise (A Jessie Hunt Psychological Suspense Thriller—Book Ten) Read onlineThe Perfect Disguise (A Jessie Hunt Psychological Suspense Thriller—Book Ten)ONCE TRAPPED Read onlineONCE TRAPPEDWatching Read onlineWatchingKeri Locke 02-A Trace of Muder Read onlineKeri Locke 02-A Trace of MuderCause to Hide Read onlineCause to HideOnce Hunted Read onlineOnce HuntedCause to Kill (An Avery Black Mystery—Book 1) Read onlineCause to Kill (An Avery Black Mystery—Book 1)Before He Preys Read onlineBefore He PreysOnce Pined Read onlineOnce PinedA Trace of Hope Read onlineA Trace of HopeOnce Craved (a Riley Paige Mystery--Book #3) Read onlineOnce Craved (a Riley Paige Mystery--Book #3)Once Lured Read onlineOnce LuredBefore He Sees (A Mackenzie White Mystery—Book 2) Read onlineBefore He Sees (A Mackenzie White Mystery—Book 2)Before he Kills (A Mackenzie White Mystery—Book 1) Read onlineBefore he Kills (A Mackenzie White Mystery—Book 1)Keri Locke 03-A Trace of Vice Read onlineKeri Locke 03-A Trace of ViceOnce Cold Read onlineOnce ColdONCE LOST Read onlineONCE LOSTBefore He Takes Read onlineBefore He TakesBefore He Covets (A Mackenzie White Mystery—Book 3) Read onlineBefore He Covets (A Mackenzie White Mystery—Book 3)BEFORE HE NEEDS Read onlineBEFORE HE NEEDS