James H. Ritchie Jr.

GPTKB entity