Prima (re-)implementazione scan algorithm