David Self was the screenwriter for the 1999 film directed by whom?