Configuration and base classes.