James S. Shinn Jr.

GPTKB entity