Factors of Islam's Spread