John Hamilton Gray (New Brunswick)

GPTKB entity