Brigham Young University - Islamic Translation

1168 pages hardcover

nonfiction history science