John Ryland Jr.

GPTKB entity