History Of Engineering In Classical And Medieval Times by Donald Hill