Provides a base node type from which other node types can work