Revved for slight change in version with the addition of the extra publish method.