Calamos Supports Greece

Worms raining in China

Rain of Worms Falls in Beijing, China

A video showing cars covered in worm-like creatures has caused a stir online, with many speculating that the worms may have fallen from the sky. The footage, reportedly captured in Beijing, China, displays several parked cars that appear to...