John M. Patterson Jr.

GPTKB entity