John Holmes Blakesley — British civil engineer