John S. Barbour Sr.

GPTKB entity