David Flanagan著 David Flanagan著. David Flanagan. (美) David Flanagan著 David Morgan David Nuana. Richard Flanagan