Stephen Beresford — English actor and writer