Beyonce timeline

Author Caitlin Johnstone

Caitlin Johnstone writes for various online publications where she contributes vigorously to discussions around politics, feminism, and finance. You can follow her @Caitoz on Twitter, or Caitlin Johnstone on Facebook.