James Irvine Jr.

GPTKB entity