Hydraulic Rams, Their Principles And Cnstruction by James Wright Clarke