John MacGregor (director)

GPTKB entity