John L. Kane Jr.

GPTKB entity