David Harewood — British actor