G. F. Black, The Surnames of Scotland: Their Origin, Meaning, and History (New York, 1946)

There have been numerous reprints and the one used here is the 9th (1989).

Photo by Kreuzschnabel CC BY-SA 3.0