John S. Canning Jr.

GPTKB entity