Discrete heterogeneity