ncrenegade.com
The Hand of God
A massive swarm of locusts plagued Mecca, Saudi Arabia, earlier this week, prompting authorities at Islam’s holiest site to launch a cleaning operation to remove them. Videos posted to social media…