John M. Carpenter Jr.

GPTKB entity