competition among heterogeneous firms 5550997