Heterogeneous Surfaces