Base class structure.