Funcionalidad completa hasta el caso 5