text: 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 .