David Fincher David Fischer David Hatcher David Melcher David Sher david mckee (美)David Fincher导演 David Orentlicher Melvin Mencher Darwin's finches