WIP revisar algoritmo, terminar correctitud.