MACDONALD, Archibald (1747-1826), of East Sheen, Surr. and Armadale Castle, Skye.

Author