Data Access Layer.