John Cavanagh

John Cavanagh is a Senior Advisor at the Institute for Policy Studies.

Is Mining Money Behind the Arrest of Salvadoran Water Defenders?

Trump Isn’t the First to Threaten WHO, Merely the Most Dangerous