Akira Kurosawa Brian De Palma David Fincher Penny Marshall Terry Gilliam Steven Spielberg Ridley Scott Frank Darabont David Lean Robert Zemeckis Terrence Malick John Frankenheimer Sergio Leone John Carpenter Stanley Kubrick Michael Mann Jean-Jacques Annaud Spike Lee Steven Soderburgh Christopher Nolan Luc Besson Clint Eastwood Robert Rodriguez M. Night Shyamalan