James Chalmers (missionary)

GPTKB entity