THE TRUTH OF ALL THINGS
"Both the detailed historical information and the intricate mystery hold your attention to the last page in Shields' startling debut."
1892. A Deputy Marshal, a criminalist, a library researcher and a doctor combine their talents to search for an elusive serial killer. Read full book review >