Dictionary search results

Showing 1-2 of 2 results

Samarra US English

A city in Iraq, on the River Tigris north of Baghdad; population 214,100 (est. 2004)