Model base classes.