Islamic technology : an illustrated history - Hassan, Ahmad Yusuf. (Cambridge University press, 1986)