Firms and product markets