T. C. Cannon Jr.

GPTKB entity