John MacGregor (doctor)

GPTKB entity