Kavirondo is the general name of two distinct groups of tribes: The Bantu immigrated from the south and the other Nilotic, came from the north. The Bantu appear to have been the first. The Nilotic tribes are probably an offshoot of the Acholi. They appear to have crossed the lake to reach their current home, the country around Kavirondo Gulf. Of the two groups the Bantu now occupy a more northerly position than their neighbors, and are practically the most northerly representatives of that race (Hobley). Their further progress north was stopped by the southward movement of the Nilotic tribes, while the Nilotic Kavirondo in their turn had their wanderings arrested by an irruption of Elgumi people (themselves probably of Nilotic origin) from the east. 