satyajit ray and steven spielberg