Self-similarity and heterogeneity