by David Flanagan. David Flanagan. (美) David Flanagan著 David Flanagan著 David Flanagan David Flanagan著. by David Allan Low. Richard flanagan by David Bolocan. by David Bergsland.