A basic approach to surface diffusion on heterogeneous substrates