A history of engineering in classical and medieval times - Hill, Donald (Routledge, 1999)