Identify the a market structure characterized by many small firms selling somewhat different products.

a. monopoly

b. monopolistic competition

c. perfect competition

d. duopoly