Basic data model.