Categories of algebraic systems : vector and projective spaces, semigroups, rings, and lattices - Petrich, Mario (Springer-Verlag, 1976)