John MacDonald of Glenurquhart

GPTKB entity