David Grand

2 books

384 pages 2014

fiction historical literary reflective slow-paced

432 pages 2000

fiction essays short stories challenging medium-paced