Implementación de los dos modelos