Miscellaneous Utilities.