John Cowles Sr.

GPTKB entity