The book of ingenious devices : translated and annotated. - Musa bin Shakir, Banu; Hill, Donald R. (Reidel, 1979)