James Bowman on free speech & hate speech.