James Cooper (director)

GPTKB entity