Philip M. Sharples

GPTKB entity