Product complexity