The Surnames of Scotland: Their Origin, Meaning and History by George F. Black
The core of this work is a listing of over 8000 names, each with a concise history and cross-references. It should serve as a tool for genealogists, historians, or anyone with a general interest in Scotland.