Charles M. Cooke Jr.

GPTKB entity