rev-william