I _think_, after some fairly random experimentation, that this ought