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