‘No god but Allah’ Saudi sculpture erected in World Trade Center

January 15, 2019 Dr. Eowyn 0

So it is nothing less than a slap in the face of Americans that a sculpture bearing the emerald Saudi flag with a sword and the Arabic inscription, “There is no god but Allah, and Mohammed is the prophet,” was recently erected on the World Trade Center grounds, a stone’s throw away from the 9/11 memorial.