John Semper Jr.

GPTKB entity