Bahrain is a small but beautiful country in ... Stalls selling spices, textiles, and souvenirs provide fantastic photo ...