David James Foulis

GPTKB entity