Edward Henry Wright Weaver — British barrister