Tear gas fired at supporters of India’s newly formed Cockroach Party in Delhi
Police have fired tear gas at supporters of the newly formed Indian "Cockroach Party." They had marched in their thousands toward the country’s parliament in Delhi, despite police denying them a permit for the demonstration.
World