Cannon's Mouth (Rafferty P.I.)
An alternative cover edition for this ASIN can be found here.Rafferty’s Rule 20: Any hunch so strong that it hurts just has to be right. It’s not...
Also Available in:
- Amazon
- Audible
- Barnes & Noble
- AbeBooks
- Kobo
More Details
An alternative cover edition for this ASIN can be found here.
Rafferty’s Rule 20: Any hunch so strong that it hurts just has to be right.
It’s not a typical day when Rafferty gets mistaken for a hitman. Always the altruist, Rafferty tries to warn the intended victim, only to find someone has beaten him to it.
Max Krandorff is dead and mutilated
Rafferty's been left holding the bag
And it's full of cash ...
It's not your typical day when Rafferty gets mistaken for a hitman.
Always the altruist, Rafferty tries to warn the intended victim, only to find he's too late.
Rafferty soon discovers that Max's business partner, Carl, is behind the gruesome murder, but damned if anyone knows where Carl is now.
And that's when the phone calls start. The killer wants credit for Max's murder and "my money, or else!"
Thus begins a dangerous game of cat and mouse. Max's killer knows all about Rafferty: who he is, where he lives and works, and where he and Hilda sleep. On the other hand, Rafferty knows squat about the voice on the other end of the phone.
Only that if he doesn't locate Carl and the killer soon, his whole world could go up in flames.
- Format:
- Pages: pages
- Publication:
- Publisher:
- Edition:
- Language:
- ISBN10:0645328375
- ISBN13:9780645328370
- kindle Asin:B078QV9X5B


