The peerage of Scotland : containing an historical and genealogical account of the nobility of that kingdom, from their origin to the present generation: collected from the public records, and ancient chartularies of this nation, the charters, and other writings of the nobility, and the works of our best historians ...