An explanation of the model