John M. Ball Jr.

GPTKB entity