Saudis Erect ‘Allah’ Statue at World Trade Center
Saudi Arabia has brazenly installed a monument celebrating Allah and the prophet Mohammed at the site of the World Trade Center. The nine foot sculpture is inscribed with the words “There is no god but Allah, […]