James A. McPherson Jr.

GPTKB entity