DI John Keenan

GPTKB entity