Internal utility classes.