Original: Kavirondo is the general name of two distinct groups of ethnic groups, the Bantuspeakers and the Nilotic speakers, both of whom immigrated from what is now northern Sudan and southern Egypt.
Simplified: 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.