The Fihrist: a 10th Century AD Survey of Islamic Culture