Thomas Ball Jr.

GPTKB entity