Socialist Crossword!

12345678
Across
  1. 2. organization of workers to improve working conditions
  2. 4. Mayor of New York
  3. 5. Senator and Activist
  4. 7. Former South African President, Activist
Down
  1. 1. economic and political theory advocating for social ownership or control of the means of production
  2. 3. Presidential Candidate, pushed for car safety
  3. 6. Socialist Party Candidate
  4. 8. Congresswoman from New York, Acronym