Today in Pictures - June 20, 2013

Haze in Singapore, stampede in Shanghai, and protests in Brazil.

These, and more pictures from around the world. Click here to see them.