by John Verdon
3.99
509 pages
9h 38m
Prepare for a mind-bending mystery that will keep you guessing until the very end, as a brilliant detective confronts a twisted killer with an impossible puzzle.