This post is part of the The Greenvoice Blog blog. View the blog.

Scenes from the G20 protests