David Avery — English actor