Also v. similar to above (though shorter and with a bit more specialization). Commonize?