FlanaganD. FlanaganR. David Flanagan Brian Fagan David Flanagan著 David Flanagan. Flanagan, David. Carl Sagan Kagan Richard Flanagan