Joseph G. Cannon Jr.

GPTKB entity