David M. Finkel

6 books

214 pages digital 2011

160 pages digital 2011

285 pages paperback 1999

missing page info paperback

304 pages hardcover 2007

medium-paced

missing page info 2001

informative medium-paced