William Duncan (politician)

GPTKB entity