Aggiornato con documentazione del codice