Versione finale con commenti