product
AbstractArrayFactor ArrayFactor