Added the SurfaceNeighborhood function.