Implementations of model interfaces.