Text this: Generalized Projective product of semi-rings