Someone in the town of Marion is sitting on a secret worth killing for.
When Cal Walker returns to Marion, a small town nestled in the Cascade Mountains, he’s just trying to settle family affairs and leave quietly. But when a local developer turns up dead and a reformed criminal vanishes without a trace, Cal is pulled into an investigation that threatens to unravel the town’s carefully hidden past.
Teaming up with Officer Inga Wells, Cal uncovers whispers of a chilling Cold War–era artifact as dangerous as anything ever devised. As more clues emerge—secret phone calls and tripwires, dangerous, long-forgotten laboratories and exotic poisons—Cal is entangled in a mystery where the past never stays buried.
With a blend of suspense, emotional depth, and wry humor, *Of Hearts and Murder* is a character-driven mystery that explores love, legacy, and the price of second chances.
Fans of Richard Osman and Louise Penny will love this cozy mystery!
ASIN : B0FZX1TL1R
Publisher : Cascade Shadows Publishing
Accessibility : Learn more
Publication date : November 20, 2025
Language : English
File size : 5.0 MB
Simultaneous device usage : Unlimited
Screen Reader : Supported
Enhanced typesetting : Enabled
X-Ray : Enabled
Word Wise : Enabled
Print length : 408 pages
ISBN-13 : 979-8993286525
Page Flip : Enabled
Book 1 of 1 : Cal Walker Mysteries
Best Sellers Rank: #189,091 in Kindle Store (See Top 100 in Kindle Store) #1,064 in Mystery Series #1,198 in Private Investigator Mysteries (Books) #1,688 in Private Investigator Mysteries (Kindle Store)
Customer Reviews: 4.9 4.9 out of 5 stars 17 ratings var dpAcrHasRegisteredArcLinkClickAction; P.when(‘A’, ‘ready’).execute(function(A) { if (dpAcrHasRegisteredArcLinkClickAction !== true) { dpAcrHasRegisteredArcLinkClickAction = true; A.declarative( ‘acrLink-click-metrics’, ‘click’, { “allowLinkDefault”: true }, function (event) { if (window.ue) { ue.count(“acrLinkClickCount”, (ue.count(“acrLinkClickCount”) || 0) + 1); } } ); } }); P.when(‘A’, ‘cf’).execute(function(A) { A.declarative(‘acrStarsLink-click-metrics’, ‘click’, { “allowLinkDefault” : true }, function(event){ if(window.ue) { ue.count(“acrStarsLinkWithPopoverClickCount”, (ue.count(“acrStarsLinkWithPopoverClickCount”) || 0) + 1); } }); });

