Patrick Keenan

GPTKB entity