John S. Gemperle

GPTKB entity