Islam+exam+review

Fill in the blank terms:
 *  Mecca
 * Umma
 * Ulema
 * Medina (yathrib)
 * Sharia
 * Caliph
 * TaWhid
 * Jihad
 * Islam
 * Allah
 * Quran
 * Hijra
 * Battle of Badr
 * Abu Sufyan
 * Abu Bakr
 * UmaR
 * Uthman
 * Ali
 * Muawiya
 * Kharijites
 * Buyids
 * Umayyad
 * Abbasid
 * Abu al Rahman
 * Fatimids
 * Abu al Abbas
 * Imam
 * Iqta system
 * Battle of tours
 * Battle of talas
 * Hadith
 * Sultan
 * Ibn battuta
 * Mansa musa
 * Ghana
 * Delhi
 * Mali