Richard A. Cooke Jr.

GPTKB entity