The Fihrist of al-Nadim. A tenth-century survey of Muslim culture