William Edgar — British mechanical engineer