Richard E. Roach Jr.

GPTKB entity