c model, process model, functional model.