English Words from Arabic origins

(words that have come into English directly or indirectly, from or through, Arabic)

fakir
gauze
gazelle
genie
ghoul
giraffe
halvah
harem
hashish
henna
hookah
houri
hummus
imam
Islam