James P. Barrett Jr.

GPTKB entity