Why did Muslim al-Andalus fall?

AIt fell because the Umayyads lost their hold on the Arab Empire.
BIt fell because the divisions within the empire made it vulnerable to attack.
CIt fell because of the superior military forces of the Christian Crusaders.
DIt fell because Muslims from the Eastern Khalifate conquered its lands.