William Francis — British civil engineer