Core framework classes.