puoi spiegarmi il codice teoricamente passo passo? serve x la mia tesi! help!