jack nziza ati nzaruhuka deogeni mudenge abaye intumbi cyangwa awunereye ubuziraherezo a multifunctor is a generalization of the functor concept to n variables