Islamist Movements People (First 2 people) - Page 0

Shadi Hamid

Shadi Hamid

Author

Marc Lynch

Marc Lynch

Political scientist