Civil and Mechanical Engineering by John Wilton Cuninghame Haldane & John Wilton Cu Haldane