Protesters and police clash in Chongqing, China after animal abuse sparked public outrage and drew hundreds to the streets
No recommendations yet