James Moore (historian)

GPTKB entity