El modelo general es el siguiente: