Find the word definition

Wikipedia
Tamuda

Tamuda is an archaeological site of an ancient city in northern Morocco situated near what nowadays is Tetouan, by the south bank or river Martil.