John Davis (managing director)

GPTKB entity