John MacGregor (historian)

GPTKB entity