Sleeping Giants

322 pages 2016

contemporary mysterious fast-paced

402 pages 2017

adventurous emotional slow-paced

338 pages paperback

fiction thriller adventurous mysterious fast-paced