David Flanangan. David Flanagan著 David Brennan. (美)David Flanagan著 [美]David Flanagan著 David Konstan. David Nunan. David O'Regan. David Hwang David Bowman.