Ian Graeme Barbour

GPTKB entity