Regular price: $19.95

Membership details Membership details
  • A 30-day trial plus your first audiobook, free.
  • 1 credit/month after trial – good for any book, any price.
  • Easy exchanges – swap any book you don’t love.
  • Keep your audiobooks, even if you cancel.
  • After your trial, Audible is just $14.95/month.
OR
In Cart

Publisher's Summary

Three years ago, popular college professor Cyprus Keller (Resolve) planned a murder.

Two years ago, former Pittsburgh Homicide Detective Jackson Channing (Measure Twice) pulled himself together and got sober.

Today, Robert Chalk has a rifle, a plan, and a target.

When Cyprus Keller and his wife Kaitlyn relocated to rural Virginia, they did all they could to put the past behind them. However, the situation becomes uncomfortable when Jackson Channing appears in Keller's living room and begins questioning Keller about the past. The situation becomes unbearable when bullets start flying through the front window.

In a flash, it becomes apparent that Jackson Channing is not the only person who has an interest in Keller. If Channing wants to unravel Keller's past, he is going to have to make sure the professor has a future. To keep Keller safe and uncover the mystery of who wants him dead, Channing takes Keller and his wife to Pittsburgh, where it all started.

As a deadly chess game plays out in the city streets, Channing discovers Keller is a complicated man of secrets who is anything but a typical murder suspect. The two men team up in an effort to stop a dangerous assassin who intends on killing Keller, no matter the cost. As Robert Chalk works his way through the plan he has outlined, he becomes consumed with the ultimate goal.

No matter how many lives he has to take along the way, Cyprus Keller must die.

©2017 J.J. Hensley (P)2017 J.J. Hensley

What members say

Average Customer Ratings

Overall

  • 5 out of 5 stars
  • 5 Stars
    1
  • 4 Stars
    0
  • 3 Stars
    0
  • 2 Stars
    0
  • 1 Stars
    0

Performance

  • 4 out of 5 stars
  • 5 Stars
    0
  • 4 Stars
    1
  • 3 Stars
    0
  • 2 Stars
    0
  • 1 Stars
    0

Story

  • 5 out of 5 stars
  • 5 Stars
    1
  • 4 Stars
    0
  • 3 Stars
    0
  • 2 Stars
    0
  • 1 Stars
    0