Dr. John M. Templeton Jr.

GPTKB entity