Union thugs? Lots of red shirts which means organized.
Teachers unions, public service unions, service employee unions, labor unions.
A lot of white faces.