Al-Karaji Book 2016 Al-Karaji SN Susan Nichols 1 readers PublisherRosen Publishing GroupLanguageEnglishPublished2016 MathematiciansAlgebra