John R. P. French Jr.

GPTKB entity