David M. David A. Hill著 David D. Burns David F. D' David W. S. David A. Hill[著 David D. Busch著 David L. Rogers David S. Landes David and goliath