James E. McCarthy Jr.

GPTKB entity