A Scottish surname from a place name meaning head of the rock or steep place.
Like Kincaid?
Swipe through thousands of names like it