Algorithm funzionante in qualche modo