By Mohamed Hikal

Morocco's Taroudant: A Small Town Full of History and Charm Full of History and Charm
Taroudant.