David L. Wallace

3 books

151 pages paperback 2001

informative reflective medium-paced

315 pages hardcover 1994

medium-paced

312 pages 2016

adventurous dark fast-paced