Migration is part of human history, and the current human geography of Africa can be traced back to movements made centuries ago. In Uganda, different ethnic groups — including the Bantu, Hamites, Nilotics and Nilo-Hamites — all entered the country from different places in response to a variety of circumstances, including drought, infertile soils and depleted livestock pastures.