Thomas Earnshaw Jr.

GPTKB entity