Heterogenous firms