(a) cyclic product (b) linear product (c) addition product
(d) substitution product