Opdateret algoritme