Philip E. Bowles

GPTKB entity