Know your enemy: alt right, far right and fascists