William R. Shafter Jr.

GPTKB entity