David Flanagan. David Flanagan著. David Flanagan著 David Flanagan by David Flanagan. David Scanlan. David D. Hanagal. (美) David Flanagan著 David O'Regan. David Caplan.