John Duncan Sr.

GPTKB entity