avg_rating: 3.92
name: Garry Leech
about: Garry Leech is an independent journalist and author whose work is rooted in the global struggle for social justice. He also teaches international politics at Cape Breton University in Nova Scotia, Canada.