General utilities.