John J. Rafferty Jr.

GPTKB entity