David Shields — British actor