John M. Palmer Jr.

GPTKB entity