John C. Bates Jr.

GPTKB entity