Nanostructures on surfaces