General purpose utility classes.