Barclay Curle & Co.

GPTKB entity