Environmental heterogeneity