David Bower played the character David in a 1994 film directed by who?