Common classes and interfaces.