Dickinson compares reading to a human soul
I would say the answer is B...
Either, Meroe became very involved in nation trade, or, traders from other lands traveled the Nile to exhchange goods.
Berate is to scold or criticize someone and battle means to fight.