Ripper Theorem Audiobook By James Wallace cover art

Ripper Theorem

Preview
LIMITED TIME OFFER

3 months free
Try for $0.00
Offer ends July 31, 2025 at 11:59PM PT.
Pick 1 audiobook a month from our unmatched collection.
Listen all you want to thousands of included audiobooks, Originals, and podcasts.
Access exclusive sales and deals.
Premium Plus auto-renews for $14.95/mo after 3 months. Cancel anytime.

Ripper Theorem

By: James Wallace
Narrated by: S.W. Salzman
Try for $0.00

$0.00/mo. after 3 months. Offer ends July 31, 2025 at 11:59PM PT. Cancel anytime.

Buy for $19.95

Buy for $19.95

Confirm purchase
Pay using card ending in
By confirming your purchase, you agree to Audible's Conditions of Use, License, and Amazon's Privacy Notice. Taxes where applicable.
Cancel

About this listen

Lieutenant Dan Welko of Seattle PD is a no-nonsense, highly respected detective. He brings his own kind of justice to his city and it works well. He has the drug gangs and organized crime following his rules, if they want to do business. Till a new team of serial killers come to town testing Dan and his resources. One an apprentice, the other the mentor who believes they are the next Ripper. With his two oldest friends at his side he must survive attacks at every turn all while having the woman of his dreams tear all his walls down.

©2017 James Wallace (P)2020 James Wallace
Action & Adventure Crime Thrillers Mystery, Thriller & Suspense Suspense Thriller & Suspense Crime Thriller Fiction
All stars
Most relevant  

Listener received this title free

Roller coaster of fun! This book has so much action and suspense but what gets me is the fun twists and turns it takes along the way. I love Dan and the guys and this is a bit of a different take than the other Theorem books that it was just, you know fun.

fun

Something went wrong. Please try again in a few minutes.

Listener received this title free

what a awesome book really enjoyed it hope it going to be a series wasnt expecting the ending it

great book

Something went wrong. Please try again in a few minutes.