what is the difference between a firm and a business?
A firm is a company. The enterprises the firm is involved in may involve different businesses. A 'business" can be a company, or a single part of a company.