William Cave-Brown — British general