A toxic stew of grievance, violence and social media

.....

© The Hill