John J. Cruikshank, Jr.

GPTKB entity