Abu Hayyan al-Gharnati

GPTKB entity