HALDANE, Patrick (c.1683-1769), of Bearcrofts, Stirling.

Author