John MacGregor (entomologist)

GPTKB entity