El algoritmo ha sido refactorizado en métodos más mantenibles