David D. Hanagal. David Flanagan. David Flanagan著 David Flanagan David Flanagan著. David Ohana. David A. Buchanan. David Segal. David McClanahan 著 by David Flanagan.