What gave the Kingdom of Ghana a military advantage over its neighbors?

Atrade of salt and spices
Bclimate and water access
Ciron and horses
Dgold and silver