Brainstorming Groups in Context: Effectiveness in a Product Design Firm