John MacGregor (watchmaker)

GPTKB entity