William H. Hargreaves Jr.

GPTKB entity