Jeff Harding

93 books

480 pages hardcover 2017

nonfiction biography history politics challenging informative slow-paced

480 pages paperback 2007

fiction crime mystery thriller dark mysterious tense fast-paced

556 pages paperback 2002

fiction crime mystery thriller dark mysterious tense medium-paced