A model of surface diffusion on solids