What gifts did the Nile give to the land along its banks? Choose one of the following
A) Fertile soil for agriculture
B) Abundant water supply for irrigation
C) Natural transportation route for trade and travel
D) Rich biodiversity supporting diverse ecosystems
E) All of the above