James Henley Thornwell Jr.

GPTKB entity