Ottimizza tutto

Tutte le funzioni precedenti in un unico passaggio. Il processo può richiedere tempo, ma in genere dà ottimi risultati.